ChangeLog

0.7.3.3, released 05 May 2008

  • added full python regular expression search and replace
  • workaround for missing tab key event on OSX replace minibuffer
  • fixed flickering splash screen on OSX
  • spell checker is now a standalone object instead of plugin
  • added action to sort lines
  • revert now keeps the file positioned at the same line
  • added action to change the font size (scintilla's built-in zoom)
  • slider controls can now appear in toolbars
  • added slider to quickly select bands in hyperspectral mode
  • added Aptus plugin to distribution (includes compiled extension, so only works on win32 and linux 64 bit currently)

0.7.3.2, released 24 April 2008

  • changed search and replace to Emacs style
  • added scintilla regular expression search/replace
  • added shell wildcard search/replace
  • added help display for minibuffers, and a help item in the menu bar
  • added repeat action to minibuffer actions (you can now search again using the same keystroke that triggered the first search)
  • actions can now assert they have the focus before operating (which then allows global actions regardless of what has focus)
  • added hooks into HSI mode to change initial viewing parameters
  • added url query string and fragment support to mem filesystem
  • fixed OSX problems (double Help menu, mac style modifier keys in menu)
  • workaround for scintilla autoindenting bug on last line of file
  • can now switch keybinding platforms on the fly through preferences

0.7.3.1, released 07 April 2008

  • changed plugins' attemptOpen method to return exact and generic major mode matches
  • fixed error in plugins when loading files with unknown extension
  • updated GDAL support to GDAL 1.5 for hyperspectral images
  • fall back to GDAL when can't memory map an image in ENVI mode
  • moved plugins having non-core functionality to googlecode repository

0.7.3, released 02 April 2008

  • created new autoindent architecture
  • added regex autoindenter based on KDE's Kate regex syntax
  • added beginnings of C-style autoindenter based on Scintilla's folding
  • much improved recognition of function names for C, C++, Java
  • fixed problem in python autoindenter's handling of comments
  • multiple untitled files can now be opened
  • reorganized source code to provide examples of setuptools plugins
  • added utility to select all text between matching braces
  • added backslashify and unbackslashify commands
  • added emacs style cursor movement commands from Christopher Armstrong
  • added clipping filters to hyperspectral image viewer
  • added DebugKeypress action to help OSX debugging
  • added Mandelbrot set generator
  • i18n updates: added Hungarian and Ukrainian and updated German, French, Esperanto and Spanish message catalogs
  • added new documentation on http://trac.flipturn.org/wiki
  • many bug fixes

0.7.2.7, released 07 March 2008

  • added parsing of some vim and emacs modeline options
  • added simple bookmarks list to save URLs of the user's choice
  • added image clipping to hyperspectral image viewing
  • changed settings to apply to individual views instead of sharing among all views of the same major mode
  • fixed zero length files being interpreted as tar files
  • fixed problem opening XML files
  • added action to open files in new window
  • started simplification process for generating py2exe files

0.7.2.6, released 27 February 2008

  • added on-the-fly spell checking using pyenchant
  • added right-click action to suggest other spellings
  • added more sample languages: Catalan, Esperanto, Italian, French, Swedish, and UK English
  • added Fortran 77 editing mode
  • added new action to move a tab to a new window
  • added action to revert a file with a new encoding
  • redesigned the status bar to prevent flickering
  • added preference to show whitespace indicators

0.7.2.5, released 17 February 2008

  • added i18n support (and no need to restart to change languages!)
  • added sample languages: Russian, Spanish, German, Chinese & Japanese
  • added setting for how new files are opened: in new tabs or reuse tabs

0.7.2.4, released 14 February 2008

  • fixed a bunch of corner cases related to unicode paths
  • added file encoding and "magic comment" support
  • added menu items for find and replace

0.7.2.3, released 09 February 2008

  • now works with unicode pathnames
  • fixed other problems related to unicode support
  • C/C++ modes now display rudimentary function menus
  • added simple list of keybindings
  • added menu entry for bug reports

0.7.2.2, released 05 February 2008

  • Revision 1000 in svn!
  • moved action base clasess into peppy.actions
  • added action tutorials to wiki
  • synced Editra styling info to Editra version 0.2.50
  • now checking fold capabilities of mode before showing Functions menu
  • fixed missing about:untitled
  • fixed memory leak in menu system
  • fixed conflict with Cut keybinding (C-X works now)
  • added command to set struct format in HexEdit mode

0.7.2.1, released 02 February 2008

  • added popup menus to notebook tabs
  • added hooks for popup menus over major mode contents
  • some Mac icons from Chris Barker
  • added upcase/downcase commands to menubar
  • added capability to wrap at word boundaries
  • fixed bug in RecentFiles when starting peppy on a fresh install

0.7.2, released 14 January 2008

  • added documentation
  • changed "Buffer" to "Document" and "Frame" to "Window" in UI to scare non-emacs users a bit less
  • added autocompletion support for Save As...
  • cleaned up display of documents in the Documents menu
  • simplified menu system for menus that had to be kept consistent across multiple windows

0.7.1.8, released 08 January 2008

  • added default sort (by name) to dired mode
  • default mimetypes are now used instead of default major mode names
  • released ColumnAutoSizeMixin as separate library
  • vfs autocompletion on filenames

0.7.1.7, released 03 January 2008

  • fixed error that prevented the preferences dialog from appearing

0.7.1.6, released 02 January 2008

  • speeded up menu generation by caching list of actions
  • fixed problem on windows where major modes weren't getting destroyed properly

0.7.1.5, released 28 December 2007

  • changed bitmapscroller to use wx.Overlay
  • added verifyMimetype interface to MajorMode

0.7.1.4, released 19 December 2007

  • added ColumnSorterMixin to buffer list and dired modes
  • better error handling during file loading
  • added PythonErrorMode
  • updated ColumnSizerMixin

0.7.1.3, released 14 December 2007

  • changed major modes to be direct subclasses of wx.Window
  • added MajorModeWrapper
  • added mime type detection when determining major mode
  • handle middle mouse select/paste on X11 platforms
  • emulate middle mouse on non X11

0.7.1.2, released 04 December 2007

  • added virtual filesystem from itools
  • added mem: virtual filesystem for temporary files
  • fragments in urls are handled as line numbers in most modes (i.e. file://blah/stuff.txt#223 will open the file to line number 223)
  • clicking on file in python traceback goes to the correct line

0.7.1.1, released 14 November 2007

  • Included PyParse with peppy to guarantee compatible version
  • Fixed indenting for windows-style line endings
  • Fixed quit dialog problem on msw

0.7.1, released 13 November 2007

  • Added function menu using the fold explorer backend
  • Paths in python trackbacks are now clickable
  • Added Buffer List mode ala emacs
  • Alternate method to code plugins to allow on-demand loading (e.g. prevents loading numpy until hyperspectral image mode is first used)

0.7.0.4, released 07 November 2007

  • fixed reindent code for more corner cases
  • added some default mac keybindings

0.7.0.3, released 31 October 2007

  • added reindent code from IDLE
  • added ChangeLog mode
  • added mouse wheel settings (scroll by lines/page)

0.7.0.2, released 23 October 2007

  • Added fill-paragraph
  • Icons now bundled in iconmap.py for distribution

0.7.0.1, released 22 October 2007

  • Added font configuration in preferences
  • spaces now allowed in pathnames when running scripts

0.7.0, released 17 October 2007

  • Dogfooding release! Used peppy to edit peppy
  • Added minibuffer filename loading with tab completion
  • Added M-x keystroke processing and tab completion
  • Removed the Boa style editor and replaced with the Editra style editor and style sheet system
  • Fixed menu system that was causing massive slowdowns as a result of event connections that were not removed
  • Added documentation and samples of major modes, minor modes, and plugins
  • Added session saving
  • Run and stop scripts from the editor
  • Emacs-style lower-case-with-hyphen aliases are available for most actions

0.6.6, released 09 October 2007

  • Non-announced release, to allow iteration 7 and version 0.7.0 to announce my dogfooding code
  • Yes, this is totally "marketing" driven to have a .0 release be announced rather than 0.6.6 which people may not pay attention to

0.6.5.1, released 03 October 2007

  • fixed mixed relative and absolute imports

0.6.5, released 01 October 2007

  • Converted to yapsy plugins instead of trac plugins
  • Added splash screen with progress bar
  • Import i18n dependencies inside PeppyApp
  • Added version numbering to major modes
  • Added indicator on dnd in playlist
  • Added autoscrolling to lists on drop
  • Renamed the Cmds menu to Transforms
  • Made toolbar hideable
  • Changed preferences & settings to use custom editors depending on type
  • Added py2exe support
  • User-definable startup page
  • Buffers now (optionally) loaded in separate thread
  • Busy cursor now displayed if not loading in separate thread
  • MPDMode: Add count of songs and total time
  • MPDMode: fixed problem where it wouldn't show files in directory that has both dirs and files
  • Added goto offset capability in hex edit
  • Added ability to specify integers in different bases
  • Now use wx methods for determining user's homedir
  • Fixed bug on windows, where can't up an new tab after closing the last tab of a view

0.6.4, released 08 September 2007

  • Added MPD major mode
  • Created MPD threaded MPD client layer on top of libmpdclient2
  • Changed minor modes to be mixins that are expected to also subclass from wx.Window
  • Moved sidebars out of buffer.py and made changes analogous to minor mode
  • Added NeXTPanel, a NeXT FileManager like client to show hierarchies
  • Added support for setuptools plugins
  • Streamlined buffer loading process; not so convoluted now
  • Changed process for matching a major mode to a url
  • Added widget inspector plugin from wx.lib
  • Added an error logging sidebar
  • Various bug fixes

0.6.3, released 10 May 2007

  • Added hyperspectral image mode (requires numpy)
  • Added zoomable image display for bitmaps
  • Added preference dialog

0.6.2, released 11 March 2007

  • Loadable keybindings using --key-bindings=win or --key-bindings=emacs
  • Custom keybindings also specifiable in config file
  • I18N support for text strings
  • Line-endings supported: unix, windows, old-style apple
  • Undoable line ending conversion
  • Icons in the status bar
  • Progress bar in the status bar and busy state added to modes
  • New menubar layout based on Mac interface guidelines
  • Better support of Mac menus (thanks to Chris Barker)
  • Hide sidebars on application start
  • File loading now based entirely on urllib2
  • Added an application icon (although I'm sure it will change)

0.6.1, released 01 March 2007

0.6.0, released 22 February 2007

0.5.1, released 11 February 2007

0.5.0, released 08 February 2007

0.4.0, released 13 January 2007

0.3.0, released 24 December 2006

0.2.0, released 17 October 2006

0.1.0, released 21 September 2006

  • SVN import of initial code

    0.0.1, released 03 September 2006

  •