Buffer Editor 1.5.6 Released on 13 Feb, 2013 -------------------------------------------------- New: Support for Progress language Buffer Editor 1.5.5 Released on 06 Feb, 2013 -------------------------------------------------- New: Support for .jug files Buffer Editor 1.5.4 Released on 30 Jan, 2013 -------------------------------------------------- New: Support for .markdown, .mdown and .tex files. These file types are treated as plain text Buffer Editor 1.5.3 Released on 17 Jan, 2013 -------------------------------------------------- Update: Minor cleanup Fix: Now always displays the correct number of lines that will fit in the view Fix: App no longer crashes in certain conditions when using Vim 'x' command Fix: Vim 'x' command only works on the current line's characters when not in a selection Buffer Editor 1.5.2 Released on 06 Sep, 2012 -------------------------------------------------- New: Added a link to the tutorial page within Settings > Support Update: Replaced 'Project' with 'Repository'. This was necessary to make the tutorials more clear as well as more accurately describing what a 'Project' actually is Fix: Fixed file encoding issue which prevented some files from not showing in the editor Buffer Editor 1.5.1 Released on 06 Sep, 2012 -------------------------------------------------- New: Bluetooth keyboard support - option+r will redo an operation (replacement for ctrl+r) New: Space key now moves one character to the right Update: When cursor goes beyond viewport the view now puts cursor in the center of the view. This emulates the way Vim works. Update: Minor speed improvements when initializing a buffer and drawing text when wrapping lines Fix: App no longer crashes when using any syntax theme other than Solarized Dark Buffer Editor 1.5.0 Released on 06 Sep, 2012 -------------------------------------------------- New: Support for iPhone 5 New: Support for iOS 6 New: Minor visual enhancements to editor New: Syntax highlighting performance enhancements (scrolling and typing). There are more speed enhancements coming for the iPad in the future New: Line wrapping New: Vim command 'A' now supported (Jump to the end of the line and go into insert mode) New: Language support for HTML 5. Renamed 'HTML4 Strict' to 'HTML' New: Files with extension .md (Markdown) can now be opened with the editor Update: .erb (embedded ruby file) now recognized as a Ruby file Update: Small UI updates to search window and application settings (in preparation for new theme) Fix: Kanji characters no longer corrupt the view preventing the line numbers from lining up with their line's respective content. This also fixes an issue where line numbers did not line up with their respective line's content in certain conditions. Fix: Editor view port size is correctly computed in all conditions Fix: No longer crashes in multi-stage input Fix: App no longer accepts any multi-stage input while in Vim mode Fix: When using tabs (\t), instead of soft tabs (spaces), the view now correctly aligns where the cursor should rest as specified by the number of spaces a tab character represents. For instance, if a tab is represented by 4 spaces, the tab character will now rest on every 4th column Buffer Editor 1.4.1 Released on 06 Sep, 2012 -------------------------------------------------- New: Syntax themes Github and Mac Classic added New: Vim command, |, now supported (move to a specific column within current line) New: Vim command, J, now supported (join previous line to current line) Fix: Vim command 'c' regression fixed. Also added the ability to accumulate commands with the 'c' command Fix: Vim command field updated for the iPad Fix: Using 'o' at the end of the buffer now puts the cursor on the last line Fix: Pasting text with 'p' or 'P' now includes the character that is under the cursor Fix: Pasting with 'P' no longer puts the cursor one to many characters Fix: Scrolling w/ finger down to the bottom no longer clips the last line from the view in certain situations Fix: Rows that are not selected no longer show as being selected in certain conditions within the app's settings Fix: Projects can no longer begin with the '@' symbol Fix: App no longer crashes when removing projects in certain instances Buffer Editor 1.4.0 Released on 18 Aug, 2012 -------------------------------------------------- Please note that this version is built for iOS 5.1. This was necessary to utilize new features provided by 3rd party frameworks that Buffer uses. If you're running anything less than 5.1 I can't ensure that it will run without issues. New: Text rendering improvements - Faster rendering. (Typing and scrolling is much faster) - Better cursor hit testing. This fixes an issue where the view would become black when pasting or cutting large amounts of text from buffer. New: Vim command ':set nokb' will hide keyboard. New: Vim command ':set fs' will put editor in fullscreen mode. New: Vim command ':set nofs' will take editor out of fullscreen mode. New: Much better indentation logic. Not only does this correct some issues when moving to the next line using Vim 'o' command it also moves back [n] white space characters in a line when the backspace key is pressed. This mimics Xcode's implementation -- which is a huge time saver. New: Support for languages: Common Lisp, Scheme. New: Support for bluetooth key combinations Cmd+c (copy), Cmd+v (paste), Cmd+x (cut), and Cmd+a (select all). New: Hitting the 'escape' key (bluetooth or virtual escape key) will first clear command buffer before exiting out of Vim mode. Currently hitting the 'escape' key will exit Vim mode immediately -- which is not desired in most cases. This will allow you to clear the command buffer and stay in Vim mode until you press the 'escape' key once more. New: Virtual arrow keys can now manipulate selected text range. New: Open any file that iOS supports natively outside of the file extensions that Buffer supports. This means you can now view pictures, PDFs, movies, documents, etc. from within Buffer. New: Support for the following fonts Anonymous Pro, Droid Sans Mono, DejaVu Sans Mono, Inconsolata, Liberation Mono, Luxi Mono, monofur, ProFont Windows, Proggy Clean, Proggy Square. Update: Menu controller (which displays cut, copy and paste) is now hidden after a copy operation. Update: .hpp is now a registered file extension for C++. Fix: Crash bug fixed which prevented users from sync'ing Dropbox account. Fix: Much better support for arrow keys. Also, you can now select text while holding down the shift key. This also fixes an issue where the cursor would jump more than one character when going in any direction. Fix: Now displays pop-up if Dropbox error occurs. This fixes an issue where the red OK button was out of view when an error occurred in landscape. This also improves usability by reducing the number of clicks necessary to exit the view. Fix: Now re-displays toolbar, while in editor, if sync fails. Fix: Selection is now removed when moving between Vim and Insert mode. Buffer Editor 1.3.2 Released on 24 Jun, 2012 -------------------------------------------------- New: Settings can now be displayed in landscape. Also moved the logo from the settings to the first page in the app New: Search and replace is now be displayed in landscape New: 'Open In'. You can now import/export files to/from Buffer. You can export files, from within Buffer, by going into the file to export, clicking the Export icon, and then clicking 'Open In'. This feature may also fix an issue where some customers have been experiencing the app closing immediately upon opening Buffer. Please note that the addition of this feature will restrict you from creating a project named 'Inbox' as that is used specifically by iOS for the 'Open In' feature. New: Support for menu options 'delete', 'select' and 'select all'. New: Now only displays relevant menu options depending on the context of the buffer. New: Support for Bluetooth keyboard arrow keys Update: Many internal changes made to the editor to prepare for v1.4.0. Update: Option menu, which displays 'copy', 'cut', 'paste', etc., is now displayed level with the top of the line. Update: Changed default key to toggle between command and insert mode to the tick (`) key. Fix: Vim 'r' no longer replaces newline characters within a selected range. This clones Vim's implementation. Buffer Editor 1.3.1 Released on 12 Jun, 2012 -------------------------------------------------- Fix: If no shortcuts are defined in Settings > General > Keyboard > Shortcuts the app will no longer crash when typing text in buffer. Buffer Editor 1.3.0 Released on 06 Jun, 2012 -------------------------------------------------- New: Download files on demand (This can be changed in the Dropbox settings screen) This also brings many Dropbox related bug fixes and improvements including: - Update: Drastically reduced the number of disk writes when sync'ing remote and local meta-data. - Update: Meta-data loads significantly faster. - Fix: Refer meta-data by lowercase path. This fixes a few bugs related to renaming files from lowercase to uppercase and vice-versa. - Fix: Slightly faster download times. In certain cases the same operation was performed more than once. This happened more often with faster devices. - Fix: Correctly cancel and retry the last active operation when app suspends. - Fix: Correctly cancel the last active operation when the cancel button was pressed. - Fix: Continues sync'ing meta-data after the app comes back into the foreground. New: Language support for Arduino. Update: Selection handles look more like iOS selection handles (instead of arrows). Update: Underscore character is no longer considered a delimiter. This means that if you were to perform the Vim command 'dw' it will now delete the entire word 'first_name' and not just 'first'. Update: Double tapping will now enter editing mode. Update: 'Synchronizing' screen can now be displayed in Landscape. Fix: Renamed CourierNewPSMT-BoldMT to CourierNewPS-BoldMT. This caused the app to crash. Fix: Vim cursor size now matches the length of character for CourierNew* fonts. Buffer Editor 1.2.4 Released on 25 May, 2012 -------------------------------------------------- Update: Removed Languages and Themes from Settings. These menu items were causing confusion. Update: Removed Japanese language file. This string list should never have been included. I apologize for the confusion. Fix: App no longer crashes when entering into edit mode in some cases. Fix: Writing in kana no longer fails to highlight syntax. Buffer Editor 1.2.3 Released on 16 May, 2012 -------------------------------------------------- New: Bluetooth keyboard compatibility (Configure key to enter/exit command mode in Settings) New: Vim commands :set nu, :set nonu Update: Improved logic to store and access internal language and syntax theme data Update: Refactored draw state logic (draw and move cursor much less often). This also reduced CPU and memory usage by quite a bit. Update: Improvements to cursor. Cursor now blinks in Vim mode. Blink timer is now a little slower. Cursor always displays after being moved. Update: Display 'Save' button only when buffer has changed. Fix: The scrolling velocity of loupe is more reasonable (not perfect) Fix: First few line numbers now always show Fix: vy now yanks the character directly underneath the cursor. This also fixes a crash bug. Fix: Vim p now puts cursor in the correct position after paste operation Fix: Vim p now puts pasted text behind the last character in the line (if not in line mode) Fix: Line numbers no longer obscure text Fix: Deleting a range of text larger than the view no longer produces black area after operation Fix: Performing any undo/redo command in vim mode now puts the cursor where the operation rested before the operation took place (this emulates Vim) Fix: Toolbar, at the bottom of the view, no longer shows when bluetooth keyboard is attached Fix: 'o', 'O' now displays cursor where it should Fix: Rare crash bug fixed when opening editor and clicking to edit for first time Buffer Editor 1.2.2 Released on 08 May, 2012 -------------------------------------------------- New: Added support for languages Actionscript, Ada, ASP, Awk, Bash (Unix shell), Javascript, NSIS, Perl, R, Visual Basic 6.0, and XML New: Added themes Solarized Dark/Light, Dante, Desert, Inkpot, Jellybeans, Wombat Update: Better logic for checking keyword case Update: Perform second attempt to open file with NSData if first attempt failed Fix: C family language fixes. All caps TRUE/FALSE, YES/NO now supported Fix: Fix crash bug when keyboard shows (and other possible conditions). This is a similar issue to previous versions. This should fix it completely. Let me know if not. Buffer Editor 1.2.1 Released on 01 May, 2012 -------------------------------------------------- New: Undo/Redo engine refactored. Can now undo/redo search & replace operations. Also includes improvements to cursor position after undoing or redoing a change to the buffer as well as providing message (in vim command window) when at the earliest or latest change. New: Vim command 'e' Update: "." shortcut (added back in) Fix: Cursor is now always in view when moving left or right beyond view Fix: Search & replace operation now marks buffer dirty after change (enforces user to use :q! if buffer has changed) Fix: Going to a line number that is greater than the number of jlines in buffer no longer computes incorrect location Fix: Always exit fullscreen when leaving editor (caused nav' bar to be hidden when :q issued in fullscreen) Fix: Minimize screen icon now shows after a search & replace operation Fix: Language fixes for C family Fix: Better copy file logic. Now appends 'copy' or 'copy %d' (on subsequent file copies) to the file name. No longer adds period if file does not have an extension Fix: Upon entering fullscreen, lines that were previously hidden are now visible immediately. Fix: Number of lines to render is now always equal to the number of lines that can be displayed in the view. Fix: Rotating device now redraws text. Fix: Crash when keyboard shown, line number view width changed, and device was rotated. Buffer Editor 1.2.0 Released on 24 Apr, 2012 -------------------------------------------------- New: Text subsystem improvements (Faster and more robust highlighting engine. Work with large files) New: Vim commands :w, :wq, :q, :x, c, C (change) now supported New: iPad UI improvements (Keyboard shortcuts will be enlarged) Update: Keyboard is now displayed after Search & Replace operation is complete. Update: Draw text only once per run loop (Optimization) Fix: Extended the Vim command window Fix: Hitting backspace, when no commands are queued, no longer removes characters when in Vim mode Fix: App no longer crashes when modifying text in certain conditions Fix: Macro 'tab' button now expands tab, if exand tab is enabled Fix: Cursor hid when certain conditions occurred (when it shouldnt' have). It is now always displayed. Fix: Vim commands 'o' and 'O' now auto-indent Fix: Keywords are now highlighted, even when preceded by a delimiter Fix: Can now click and go on the last line in the buffer Fix: Vim command 'gg' now moves to the line's first non-whitespace character Fix: Cursor no longer lands on last newline character when moving to a line that is beyond the buffer (when using 'gg') Fix: Escaping characters now works as it should Fix: Extended Vim command window to fit 'x' (cancel button) completely within view Fix: Search & Replace no longer crashes after certain replace operations. Fix: Crash issue caused by race-condition in main run loop after displaying keyboard in certain conditions. Buffer Editor 1.1.1 Released on 04 Apr, 2012 -------------------------------------------------- Fix: No longer crashes when issuing commands that exceed the length of the buffer. This should also fix the issue where vim commands crash the app. Buffer Editor 1.1.0 Released on 27 Mar, 2012 -------------------------------------------------- New: Added support for languages Ruby, HTML, Javascript, CSS, Java. New: Search and replace text in insert mode (support for command mode will be in a future release). New: File Options toolbar option that provides options to Copy or Delete the current file. Update: Better logic used to select word under double-tap. Update: Syntax highlighting engine and draw optimizations. Update: Selecting font size in Editor Settings now displays iOS checkmark rather than image. Update: Loupe is slightly lower than before. Update: Inset added to top of view so that loupe can display contents of first line. Fix: (Dropbox) Sync'ing file, while in editor, only syncs the file editing. Fix: (Dropbox) Renaming a new file no longer sets file status to Rename. Fix: Quotes are now escaped correctly (replaces hack in v1.0.1). Fix: Copied text from previous buffer can now be pasted into current buffer while in command mode. Fix: Cursor size height is now displayed correctly when first editing file. Fix: Use the same 'sync' image when viewing files and editing a file's properties. Fix: Loupe offset is now displayed under touch when viewing text that over-flows to the right. Fix: Loupe center offset corrected when text size changes. Fix: Loupe no longer fails to show after changing editor settings within editor. Fix: Source code comment font size is recomputed correctly after changing font size in editor settings within editor. Fix: Menu controller now disappears when typing. Fix: Cancel button, in vim mode, is now much easier to press. Fix: Selecting word underneath touch allows user to replace selected text with user input. Fix: Removed unnecessary calls to redraw selection text. Fix: Turning off blinking mode no longer hides cursor if cursor is hidden (in between showing/hiding). Fix: Several memory leaks plugged. Fix: Rendered frame is now always at least the size of the screen (prevents black blocks from showing in loupe when near the bottom of the file's text). Fix: No longer highlights only the number in var names within some languages. Buffer Editor 1.0.1 Released on 06 Mar, 2012 -------------------------------------------------- Fix: Deleting text at the end of the buffer, in any way while in vim mode, no longer crashes program Fix: Display cursor on the previous line's first character when vim command 'dd' is pressed instead of the last character on the line. New: Selection handles when selecting text. Fix: Initial support for escaped quotes. Next version will be fully supported. Fix: No longer crashes when double tapping outside of editable text. Buffer Editor 1.0.0 Released on 22 Feb, 2012 -------------------------------------------------- New: The initial release of the Buffer Editor.