Eddie Release Notes

 Mac OS X

The current release 3.4.6 runs on mac OSX 10.9 or later, including latest M1 Macs

Release 3.4.6
  • New features
    • Many commenter improvements
      • Made it smarter about not including stray spaces
      • Included /// comments
      • Included various flavors of /* side comments
      • Included Lisp comments
    • Syntax Coloring and Function Popup
      • Added Lisp
      • Added CMake
      • Added Swift raw string handling
    • Made invisible characters temporarily show when you press the "Fn" key
  • Bug fixes and improvements
    • Fixed several crashes
    • Fixed split view outline drawing on MacOS Monterrey
    • Fixed multi-file drag&drop
    • Fixed messed up document refresh after Replace
    • Fixed Dent formatting of various Obj-C constructs
    • Fixed Smart paste $LINE_EXPANDED_SELECTED_TEXT expansion
    • Fixed opening of Saved Serches
    • Made Indexer C++ header include path prefer SDK instead of Toolchain
    • Fixed a bug in the Cmd-D parser getting thrown off by url schemes on unrelated lines
    • Shell and Workseet
      • Fixed a crash when runnig nmp installers
      • Better handling of ansi-escaped lldb prompt
      • Fixed certain forms of Shell output getting alternate lines stripped
    • Made Recent files menu populate asynchronously and not spod when accessing slow network drives
    • Made Function Popup understand various API availability decorations drives
    • Quick Open
      • Made Completions on systems with a lot of SDKs installed much faster
      • Made Fuzzy matching treat letter swaps as a single mistake
      • Fixed a problem where the path completion cache rebuilder would sometimes SPOD when deciding if the cache needs rebuilding
Release 3.4.5
  • New features
    • M1/Apple Silicon binary
    • Saved searches: Allow saving/restoring Find window state
  • Bug fixes
    • Big Sur compatibility
      • Fix ReplaceAll
      • Fix a bug where opened documents would sometimes get touched
      • Fix various list drawing inconsistencies
      • Open/Save panel reliable initial directory setup
    • Wrapped super large document window resize SPOD
    • Prototyper handling of modern C++ intializer lists
    • Swift syntax coloring recursive string interpolation/nested string handling
    • Swift function popup parser fixes
    • Python Function Popup - fix a bug with docstring messing up indent parsing
    • Fix a bug with Status window hex dump of multi-byte UTF-8
Release 3.4.4
  • New features
    • Awk syntax coloring and function popup
    • Added line numbers for multi selection to status window
    • Added handling of user defined C++ literals/literal operators to Prototyper, Syntax Coloring and Function Popup
  • Bug fixes
    • Indexer: Obj-C parsing fixes, correctly locate libc++ headers even if Xcode is renamed
    • Fixed Ifdef balancer menu matching item selection
    • Fixed several bugs in prototyper settings
    • Improved Quick Open approximate matching result prioritization
    • Made Preference panes larger to fit new Big Sur toolbar layout
    • Enable Edit menu items correctly when showing Save panel
    • Fixed a SPOD when Find panel is showing over a super huge document
    • Fixed a bug in Find window multi-pane settings persistence
Release 3.4.3
  • New features and improvements
    • SFTP Open - add a user dialog if none supplied in url
    • SFTP Open better connecting state flow
    • Command-D now works on urls
    • Command-D of an sftp url gets opened by Eddie
    • Improved Prototyper C++ parsing.
    • Improved Indexer C++ parsing.
    • Improved Function Popup C++ parsing.
    • Improved Syntax Coloring C++ parsing.
    • Improved Syntax Coloring Make parsing.
    • Better window resizing behavior when using wrap to window frame
  • Bug fixes
    • Fixed a problem where Indent Right was inserting tabs to empty lines.
    • Don't draw stray whitespace inside quoted strings.
    • Fixed a problem where red was sometimes drawing from a stray whitespace to an adjoining string.
    • Fixed ToDo in swift code messing up function popup.
    • Fixed crashes closing tabs added as inactive by reordering in Document Window.
    • Fixed SFTP/Open From server unknown server handling and unknown file path handling.
Release 3.4.2
  • Bug fixes
    • Worked around a Catalina scroll view bug that sometimes leaves portions of view undrawn
    • Fix a few bugs related to having spaces in the home directory path
    • Fix glitches in git commit spew handling
Release 3.4.1
  • Bug fixes
    • Fix occasional deadlock in Show Definition window
    • Fix "Reopen in Preferred Editor"
    • Fix Find window buttons not enabling after inserting a tab
    • Fix a problem with indexing generating path cache on volumes mounted in paths different than /Volumes
    • Fix a lock up in ExtendOrShrinkToWordLeft
    • Fix Shell/Worksheet problems when running Eddie from a path that contains spaces
    • Fix a bug where converting a document containing long utf8 chars to Roman would corrupt the rest of the document
    • Fix Services menu items
Release 3.4
  • Language handling
    • Swift
      • Indexing/auto completion beta
      • Function popup parsing improvements
      • Syntax coloring improvements
      • Fixed quote balancing
    • C++
      • Indexing/auto completion fixes
      • Tweaked commenter logic to better handle a selection of both commented and non-commented lines
      • Indenter fixes
    • Golang
      • Added syntax coloring
      • Added function popup
    • Markdown
      • Added syntax coloring
      • Added function popup
  • Find & Replace
    • Fixed ".h & .c" Find window file type menu
    • Fixed a problem where Replace All sometimes didn't work on first find
    • Force Find window up during long, multi-file replacements
    • Fixed number of problems with Replace All in multi-file find
    • Allow Replace when selection matches find, not just if find just matched
    • Properly color UTF8 search string in regex mode
  • #ifdef balancer
    • Outline all #ifdefs enclosing the current selection, not just the immediate one
  • Function popup
    • Made "MARKER: -" & friends properly emit a menu separator
  • Split panes
    • Better rendering of splitter thumb
    • Better rendering of focus outline
    • Properly update status bar when panes are split
  • Misc fixes and improvements
    • Added "Wrap selection by matching delimiters"
    • Whitespace stripping improvements
    • Per-filetype configurable stray whitespace showing
    • Fix stray whitespace display in wrapped text
    • Better handling of nbsp and other UTF8 chars
    • Removed arbitrary limits on $SELECTED_TEXT in smart clipboards
    • Made temporary shell execution resilient to initial spew from shell profile
    • Fixed some macOS Catalina compatibility issues
  • Crashes
    • Fixed a crash when opening an indexed document, after the parent folder of document moved
    • Fixed a crash draging items around in Document list window on Mojave
    • Fixed a crash during multi-file find after tearing out a tab
  • Plugin Kit
    • Plugin Kit (experimental) available
Release 3.3.4
  • Bugs and incompatibilities
    • mac OS Mojave
      • Fix overscroll drawing
      • Fix drag&drop incompatibility
      • Fix a bug with tellEddie blocking mode not working
    • Fix Open Quickly menu item going dim
    • Fix a bug with workset Window always opening on startup
  • Crashes
    • Occasional crasher in Declaration dialog
    • Occasional crasher in Open Quickly dialog
    • Occasional crasher closing split pane
    • Occasional crasher in Shell when emitting complex spew
Release 3.3.3
  • White space handling
    • Optionally show/color stray whitespace
    • Optionally auto-trim stray whitespace
    • Menu command to trim stray whitespace
    • Menu command to trim stray whitespace
  • Language handling
    • Syntax coloring
      • Swift 4.0
      • Swift generics
      • Antlr 4
      • Bison
      • Shell: functions, arithmetic expansions
    • Function popup
      • Better #if 0 block handling
      • Improved shell file handling
    • C++ prototyper: noexcept handling
    • C++ indexer
      • Better lambda handling
      • Misc C++11/14/17 handling fixes
      • Better STL header indexing
    • C++ indenter beta: better inline comment handling
    • Ifdef plugin
      • Accessible from context menu
      • #ifdef symbols from current document offered for #ifdeffing
    • Balancing and double clicking on C++11 style raw strings and @"" objc strings
  • Other bug fixes and improvements
    • Secondary clipboard: Option click on item pastes and pushes onto main clipboard
    • Clipboard palettes can be magnetically docked to a window
    • Fix glitches in show invisibles drawing
    • Fix tab completion lock-ups
    • Password prompt improvements
    • Other miscellaneous crash and bug fixes
Release 3.3.2
  • Language handling
    • New richer Perl syntax coloring module
    • Syntax coloring: Small improvements to C++, Objective-C and Swift language handling
    • Function popup: Small improvements to Swift language handling
    • Indexer: Better handling of new system header availability macros
  • Bug fixes
    • Fix cases where some irregular shell output caused shell to never complete emitting
Release 3.3.1
  • Server Open Dialog
    • Correctly handle all forms of passwords
    • Better URL parsing
  • Crashes and performance
    • Fix responsiveness problems when large worksets are opened
    • Entering non-numeric characters into the Go To Line dialog would break things
    • Fix occasional crash on quit, closing a workset
Release 3.3
  • Syntax coloring improvements
    • JSON support
    • Fixed lockup when starting to edit an empty makefile
    • Made new shell tab correctly re-color on first draw
    • Swift syntax coloring improvements
  • Find improvements
    • Find In Next File now works even if multi-file search is off
    • Better handling of revealing multi-line match selection
  • Git support
    • tellEddie Support for git commit - option to force selection to the top of the document
    • Make Cmd-D work on git diff-style paths
    • Made Workset window source control status display more robust
  • Shell Windows
    • Better handling of shell failing to start executing menu commands
    • More robust pty setup in tellEddie
    • Better handling of ANSI coloring
  • Misc improvements
    • Document list context menu
    • Added Paste via Undiff command
    • Added more useful setup commands to default worksheet
    • C++ indenter beta improvements
    • Commenter improvements
    • Hide tab bar after closing second tab
  • Misc bugs
    • Fix exceptions thrown by Font panel
    • Make Worksheet not pollute bash history
    • Proper UTF-8 detection of documents containing control characters
    • Fix a bug with About window showing after launch on macOS Sierra
    • Fixed a split pane crasher

Release 3.2
  • Syntax coloring improvements
    • Fix performance of coloring updates in mega-huge files, particularly html
    • Fixed performance of colored shell output such as xcodebuild
    • Properly color C++11 keywords final and override
  • SFTP Open panel
    • Handling of ECDSA key change errors
    • Draw links to some well known folders as folders, not generic files
  • Shell output
    • Undo of colored shell output no longer strips ANSII colors
    • Better support for backspaces
  • Workset window
    • Added an "Open in Tab" context menu item
    • Fixed keyboard type-ahead
  • Added $LINE_EXPANDED_SELECTED_TEXT and $WORD_EXPANDED_SELECTED_TEXT smart clipboard symbolic values
  • Fixed Indexer C++11 handling
  • Swift function popup improvements
  • Color redundant spaces followed by a tab as stray invisibles
  • Bison/Yacc function popup
  • Document list window improvements
  • Fixed occasional crash when un-splitting split pane windows
  • Beta of C++ indenter

Release 3.1
  • Improved Balance and the double-click to balance command
    • Compiler-like accuracy/correctness
    • Full handling of quoting, comments and other language constructs
    • Support for balancing of <> pairs, when possible
    • Balancing of comments
  • Bring back kiss matching
    • Use the new accurate balancing engine for better correctness of matches
    • Arrowing over balance-able character flashes match
  • Improved Smart Swap
    • Now understand C++11 initializer syntax and correctly swap initializers
    • Understand and correctly swap lambdas as function arguments
  • Improved syntax coloring
    • C++ coloring -- better handling of unterminated strings
    • Misc. improvements in Swift, Ragel, Python coloring
  • Function popup
    • Better Swift support
    • Better Ragel support
  • Find panel
    • Pre-configured find strings menu items can now have associated keyboard shortcuts
  • SFTP Open Panel
    • Fix a bug with panel sometimes not entering a selected directory
    • Fixed a crash double clicking panel row header
    • Made Eddie handle sftp:// URLs
  • Commenter: fixed some quirks when commenting and uncommenting shell files (and Python)
  • Symbol completion: Indexer now enumerates paths using xcrun to better support SDK includes
  • Improved Line Number gutter
    • Floats above text, when scrolling horizontally
    • Dragging on line gutter performs a whole line selection
  • SFTP Open dialog
    • Persist dialog size
    • Fix a bug trying to open a file in a list showing truncated entries
  • Prototyper: Fixed "Traditional" theme to correctly emit static member prototypes
  • Commenter: Fixed uncommenting of shell comments in Ragel sources
  • Tab completion: Made path cache less aggressive
  • Made executing Python scripts not mess up worksheet termios
  • Fixed some rare crashes on quit
  • Fixed some cases of runaway re-indexing

Release 3.0.2
  • Fix crash in Open Selection.
  • Syntax coloring: fix recoloring of "#include <foo.h>".

Release 3.0.1
  • Fix 10.9 support.

Release 3.0
  • Improved Find
    • Multi-find&replace
    • Sped up Replace And Find
    • Simplified Multi File directory search path popup
    • Added more source file types to type filter popup
    • Multi File search now includes frontmost document, even though it's otherwise not included in the search list
  • Clipboard enhancements
    • Clipboard history stack
    • Paste history menu
    • Clipboard popover windows
    • Editable clipboard history for main as well as extended clipboards
    • Extended clipboards support smart paste entries with symbolic token expansion
    • Added keyboard shortcut primitives for first 6 entries in each clipboard
  • Improved Function Popup
    • Better #if branch handling
    • More C++11 support:
      • modern function return type syntax
      • rvalue references
      • handling of noexcept
    • More Obj-C support:
      • @property
      • Obj-C methods with unnamed selectors
    • Correctly handle "#pragma mark - foo -"
    • Show TODO, [TODO], FIXME as markers in popup
    • Support Ragel
  • Improved syntax coloring
    • More complete C++14 handling
    • Better template class coloring
    • Better template function coloring
    • Better include coloring
    • Color TODO, [TODO], FIXME
    • Color Obj-C @properties
    • Handling of #if 1/#else blocks as comments
    • Fixed recoloring when editing .css documents
  • New Document list window
    • Allows fast selective closing of a bunch of windows
    • Allows fast grouping/re-grouping of windows into tabs
  • Improved Shell Tab Completion
    • Completions from system headers now draw in dark green, distinct from local files
    • Hitting Tab for a third time will now attempt to complete a local directory completion, if possible
  • Improved Ifdef balancer
    • Added balancing of makefiles
    • Added balancing of Obj-C @interface @end
  • Commenter: fixed some quirks when commenting and uncommenting shell files (and Python)
  • Symbol completion: Indexer now enumerates paths using xcrun to better support SDK includes
  • Improved Line Number gutter
    • Floats above text, when scrolling horizontally
    • Dragging on line gutter performs a whole line selection
  • SFTP Open dialog
    • Persist dialog size
    • Fix a bug trying to open a file in a list showing truncated entries
  • Tab View: Drop a tab on originating window opens as a new window
  • User Menu commands: ensure directory is set to that of the active shell prior to executing a command
  • Fixed a problem with pane resize thumb sometimes showing for occluded windows
  • Fixed a problem where miniaturized windows weren't included in the persisted open window list
  • Updated help docs
  • New look

Release 2.5.9
  • Added Show invisibles.
  • Correctly invalidate open header cache via fsevents.
  • Reworked selection display in various lists to use system selection colors.
  • Fixed a bug in increase/decrease font size.
  • Fixed a problem where Workset, SFTP Open, Prefs and other windows came up with an I beam cursor, sometimes.
  • Refined tab completion to only use local completions when completing a single letter.
  • Fixed tab completer to correctly append space (only when the completion is unique) and to properly not escape said space.
  • Fixed menu updating and initial state capturing in the "Switch To Last Edit" feature.
  • Opening new untitled documents now respects global "Show line numbers" setting.
  • Fixed a bug where Find window regex error popup came up too narrow.
  • Fixed a crash on quit when quitting while completion symbols are being loaded.
  • Fixed Server Open Panel size and date column resizing and name column truncation.
  • Fixed a bug where activity in a shell in an inactive tab was causing declaration tip windows to close.
  • Fixed a bug where active shell in an inactive tab wasn't scrolling to selection.
  • Inactive tab active shell busy indicator sometimes wasn't spinning as it should.
  • Fixed the Undiff command to properly paste back into the selection.
  • Improved #ifdef branch handling in indexer.
  • Fixed formatting of pasted declarations in Prototyper.

Release 2.5.9 runs on MacOSX 10.5 (including PPC) or later.
Release 2.5.8
  • Swift syntax coloring and function popup
  • Color ANSI terminal mode support in shell windows
  • Improved pane splitting by dragging splitter thumb
  • Added support for Services menu
  • Added copy as breakpoint to Context menu

Release 2.5.7
  • New smart Open Quickly feature with approximate matching
  • C++14 number separator in syntax coloring and function popup
  • Fixed occasional crash in reverse find
  • Fixed sorting of a huge selection
  • Better handling of unsaved documents on quit
  • Few more bug fixes

Release 2.5.6
  • Improved HTML (Javascript, CSS, PHP) function coloring -- fixed lock-ups and coloring correctness
  • Improved Python function popup
  • Improved Java syntax coloring and function popup
  • Added HTML, Javascript, CSS and PHP function popup
  • Context-sensitive commenter feature -- selects the right comment style in multi-language documents
  • Fixed an occasional crash auto-completing file path names in a parent directory
  • Do not show iBeam over an active Find panel is active
  • Fix an occasional bug with Replace&Find in multi-file search not advancing to the correct next search result
  • Fixed Lua commenter

Release 2.5.5
  • Greatly improved Lua syntax coloring
  • Greatly improved Lua function popup
  • Added Lua-style comments to commenter
  • Greatly improved C/C++ function popup parser:
    • C++11 support
    • Better advanced template handling
    • Fixed some parsing bugs and some improved ObjC class handling
  • Fixed Ruby syntax coloring to not lock up
  • Add support for UTF-8 BOM encoding
  • Made path name completion properly trigger tag rebuilding
  • Added Undo for Replace All
  • Brought back "Leave Windows Open" checkbox to multi-file find options
  • Fixed an occasional lock up when using tabs with non-overlay scrollbars
  • Fixed mixed up Replace/Find, Replace All and Replace In Selection buttons in Find
  • Fixed an occasional crash if window closed after function popup and prototyper both get used
  • Fixed an occasional crash when closing a split pane
  • Fixed problems with interrupted shell output causing the Undo record to sometimes split up

Release 2.5.4
  • Fix occasional crash on quit.
  • Pane split animation.

Release 2.5.3
  • Support for new overlay scrollers, overhauled split pane support
  • Much improved symbol indexer, including:
    • Better C++11 handling
    • Better advanced template handling
    • Index new standard C++ libraries
    • Python indexing
  • Function popup improvements include better C++ template handling
  • Fix somewhat inaccurate line rendering at the end of super-huge (> 20MB, > 1 million lines) documents
  • Fix a bug with RTF clipboard not being generated with correct unicode escaping
  • Fix a bug that cause Python and Shell syntax coloring to be unstable during some edits
  • Fixed re-open of documents to preserve the document ordering
  • New Untitled Shell template support
  • Properly set terminal width in a shell window based on window size
  • Fixed a bug in reading DOS format documents

Release 2.5.2
  • Mavericks ready
  • Fix a problem with the "Editing" and "Colors" pref panes not displaying on 10.5 and 10.6.
  • Fix a problem with selection stream pipes not getting deleted correctly on quit.
  • Make Cmd-D pick up line numbers from Python-style logs.

Release 2.5.1
  • Python syntax coloring improvements (more robust with huge files, more correct)
  • Shell syntax coloring improvements
  • Ragel syntax coloring
  • Python '"""' style headerdoc comment support in commenter
  • Shell function popup
  • Antlr syntax coloring and function popup
  • Fix a crash when merging tabs
  • Find window option to toggle "Dot matches '\n'" in regex searches
  • Context menu in text editor
  • Resizable Find window
  • Recent/common find strings menu can now be pre-populated by favorite string patterns
  • Improved function popup and prototyper function boundary detection
  • Added support for svn 1.7 and later
  • Fixed a problem with git integration that would cause excessive CPU use and memory leaks in some cases
  • Properly draw tab completion windows with bold entries
  • Added support for user menus in the form:
    • AddEditUserMenu -name "Sort Selection in front window" -toSubmenu Commands -shellCommand "sort -f < $_AS > $AS_"
    • AddEditUserMenu -name "Sort Selection in target" -toSubmenu Commands -shellCommand "sort -f < $_TS > $TS_"
    • AddEditUserMenu -separator -toSubmenu Commands
    • AddEditUserMenu -name "Today's date" -toSubmenu Commands -shellCommand "/bin/date +%e-%b-%Y" -shortcut Control-D
    • AddContextUserMenu -name "Echo stuff" -shellCommand "echo stuff" -shortcut Command-Option-Y
    • AddContextUserMenu -name "Echo into sel" -shellCommand "echo stuff > $AS_" -shortcut Command-Option-Y
  • Added Eddie env variables $ACTIVE, $_AS, $AS_
  • Temp shell password prompt
  • Fix a bug in undo when undoing in a middle of long shell spew
  • Added a simple undiff tool and a handful of other commands to the Edit menu

Release 2.5
  • UTF-8 and input method support
  • Improved Find
    • boost regex engine supporting Perl regular expression syntax
    • Regex find syntax coloring and error highlighting
    • auto-escaping of search strings when Regex enabled
    • Improved Forward/Reverse find advance in the presence of overlapping matches
    • Number of other find-related fixes and improvements
  • Improved tabbed shell support
    • inactive shell tabs show busy progress while shell activity is going on
    • shell tabs in the Worksheet window are persisted
    • Fixed a crash using panes in tabs
  • Improved symbol indexer
    • add support for C++11 "using" type definitions/declarations
    • add more availability macro symbols
  • Improved code completion
    • Make it a little better about not stealing the down arrow key (you now have to press Ctrl-Down Arrow to focus the list).
    • Added a way to set a up a keyboard shortcut to select next in the completion popup (via the --tryFirst shortcut)
    • Made the first path completion when the "Use Symbols when Tab-completing" shortcut is on not cause a temporary SPOD
  • Improved function prototyper
    • ObjC method prototypes automatically wrapped in @interface or @implementation where applicable
    • Whitespace applied lazily during paste -- you can now load up the prototyper clipboard, switch whitespace theme, paste the prototypes, the right thing will happen.
    • fixed handling of operator+, operator-
  • Improved function popup
    • Made it handle forward interface and protocol declarations correctly
    • Fixed a bug where it didn't correctly indicate the position between two methods in the popup
  • Improved syntax coloring
    • Speed up coloring of super-huge files
    • Fixed function coloring inside an extern "C++" block
    • Fixed function coloring of some templated functions
    • Few new color schemes
  • Fixed horizontal scroll-back sometimes fighting to scroll while using gesture scrolling
  • Fixed tab drag image
  • Fixed Ctrl-Click on a clipboard button
  • Fixed a bug where extended clipboards were no longer saving themselves on quit.
  • Fixed a bug where pasting styled text from Eddie to Mail sometimes pasted more than original selection
  • Added --tryFirst SetKey keyboard shortcuts that run optionally before main shortcuts
  • Fixed a lock-up bringing up save panel tagging window.
  • Fixed a problem with document encoding popup applying the wrong setting.
  • Fixed a problem popup menus in preferences sometimes checking the wrong item.
  • Fixed a problem with wrong line terminators being added to the pasteboard.
  • Fixed indent left right of a couple lines right at the document end

Release 2.4.2
  • Added syntax coloring of functions, classes, numeric constants and HTML escaped unicode literals
  • Sped up syntax coloring of large documents
  • Improved Ruby syntax coloring
  • Function popup support for Ruby
  • Improved split panes: better active pane visibility, better click-through behavior
  • Added retina display Monaco 9 nostalgia rendering mode
  • Improvements in the smart swap keyboard shortcut
  • Numerous bug fixes

Release 2.4.1
  • Fixed a few crashes using shells with tabs
  • Fixed a crash using Cmd-D on a path that fails to open
  • Cmd-D in Untitled documents now uses the shell path to assist looking up the selection
  • Other bug fixes and small improvements

Release 2.4
  • Tabbed document windows, pervasively integrated throughout the app. (Don't panic, non-tabbed documents still fully supported, of course.)
  • Indexer improvements: Better complex C++ handling and speed
  • Indexing now offers an option to exclude path patterns from indexing
  • Added an option to show hidden files in the Open Panel
  • Added a global preference to toggle showing line numbers
  • Better handling of large git repositories
  • Extended Command-D line:file handling to also support file:line:column and file:line:startColumn:endColumn
  • Fixed Find window to not automatically perform unhelpful quote substitutions in its edit field
  • Enhanced the "Go Back" command to offer navigating edit history
  • Fixed the inability to set Shift-Tab as a shortcut
  • new version of the tellEddie tool
  • Number of other enhancements and bug fixes

Release 2.3.2
  • Added the ability to Execute a command in any document window
  • Added menu item to toggle "Show Line Numbers" setting
  • Add activate shell via Cmd-1..8 (analogous to existing Cmd-0 for Worksheet)
  • Fixed a problem where "Wrap to window" sometimes wouldn't rewrap when toggling line numbers on/off
  • Fixed incorrect line number display when "Wrap to window" enabled
  • Fixed a problem with not being able to turn the "Use symbols while Tab-completing" preference off
  • Include Colors when copying test into the system clipboard
  • Save shell window directories (previously already done for Worksheet)
  • Fixed Find menu crasher

Release 2.3.1
  • Add git support to the tellEddie -c command
  • Fix a font menu/pref pane crasher that happened with some third party fonts.
  • Fix a occasional crash on exit.
  • Fix a lock-up when clicking the Find Window multi-file recent directory popup.
  • Fix lookup indexer parsing of enums with availability macros.

Release 2.3
  • Open/save to SFTP/SSH server makes remote document editing a breeze
  • LaTeX syntax coloring and function popup
  • Symbol lookup - automatically regenerates index files and improves Objective-C parsing
  • Improved Function popup handling of various header macros
  • Fixed problems with retina display handling
  • Added an option to soft-wrap text to window width
  • Added a Cmd +/Cmd - shortcut for quick Font size increase/decrease
  • Shell path name tab completion optionally uses paths from the indexer
  • Handle accidental horizontal scroll
  • Add "In Open Windows" as an option to multi-file Find
  • Many other improvements and bug fixes

Release 2.2
  • Git support in Worksets
  • tellEddie -c automatically creates a .c/.h pair/boilerplate
  • Properly display ssh upload progress in shell windows (support '\r' correctly)
  • Properly handle backspace sequences in shell output.
  • Include syntax coloring colors in text drag
  • Smart swap improvements -- correctly handle quoted strings
  • Small fix to quote double-click balancing.
  • Untitled workset didn't allow Save As
  • Append .wkst suffix when saving worksets, if needed
  • & was not properly escaped in shell path variables, caused confused Worksheets
  • Make Suggestions window close when invoking other keyboard commands
  • Fix Page Up/Down keyboard shortcuts
  • Handle quitting of unresponsive shell sessions better

Release 2.1
  • Added support for showing line numbers
  • Added more Find shortcuts as menu items
  • Fixed a crash when SizeWell is installed
  • Fixed a crash when closing Quick Find on Leopard
  • Fixed bugs in handling execution of multi-line shell commands/lists
  • Don't scroll when you delete text at the end of the document
  • Fix a bug in the UpArrowSingleLineScroll primitive
  • Multiple folders added to a workset through the Open Panel were not sorted correctly
  • Fixed a bug where reverse multi-file search wasn't searching from the end of a document
  • Fixed a bug where reverse multi-file search wasn't wrapping correctly
  • Made workset iterator properly iterate groups with no folder association
  • Fixed Multi-file reverse iterator and workset forward and reverse iterator
  • Fixed a bug in the Find window "Leave windows open" setting
  • Faster loading of Worksets
  • Fixed a leak in Worksets
  • Fixed bug reading Windows (CRLF) documents.

Release 2.0
  • Carbon-free: Obj-C++/Cocoa rewrite
  • Text drag & drop
  • Many symbol/autocompletion fixes
  • Many improvements and bug fixes in window pane splitting
  • More robust multi-line shell execution and password prompt handling
  • Many improvements to Symbol lookup/completion indexer
  • More light-weight background document change handling
  • Find Window Option to auto-close windows opened by multi-file search
  • Find Window Option to filter folders to exclude from multi-file search
  • Find Window Fixed crashes, lock-ups and other misc. bugs
  • Worksets: SVN integration
  • Worksets: better drag&drop
  • Worksets: improved multi-level folder hierarchy support
  • Worksets: many bug fixes
  • Improved support of exotic fonts
  • Mac OSX Leopard, Snow Leopard and Lion support (Intel 64 bit, Intel 32 bit, PPC)
  • Many other bug fixes

Release 1.2
  • Fix a crash when quitting with a read-only Worksheet
  • Make man work in the Worksheet.
  • Small tweaks in symbol/autocompletion parser
  • Fix a problem where the Keypad period wasn't working.

Release 1.1.2
  • Symbol lookup:
  • Obj-C support for lookup and auto-completion
  • Improved C++ auto-completion
  • Fixed redraw glitch when clicking the window zoom button.
  • Fix some clipboard incompatibilities.
  • Tab and Shift-Tab support for indenting.
  • Added a new TabOrIndentRight primitive (Cmd-Tab), Shift-Tab to IndentLeft.
  • Separate keyboard maps for editor windows and shell windows.
  • Better handling of quotes when using path Tab-completion
  • Some enhancements to the smart swap function
  • Made $_TS pipe handling more robust

Release 1.1
  • Added "Tab inserts spaces" preference
  • Python function popup and commenter support
  • Ruby syntax coloring and commenter support
  • Added support for piping selected text in and out of shell commands
  • Added "Auto save Worksheet Path" preference
  • Many other improvements and bug fixes

Release 1.0.1
  • Number of bug fixes

Release 1.0
  • Anti-aliased font support.
  • New color themes.
  • Support for user-created color themes.
  • Preference to disable search flash highlighting.
  • Preference to keep Find window open.
  • Preference to control saving Creator codes.
  • tellEddie now allows optionally creating a file on open.
  • tellEddie -- when opening from stdin allow marking document as temporary using a new --noSave flag.
  • Many more fixes and improvements.
  • Linux development version now available.

 Gnome Linux Beta

Currently runs/tested on Gnome 2.16 Ubuntu/x86.

1.0.1 (v7)
  • Tab completion windows

1.0.1 (v6)
  • Font name/size settings are read from the font file (no UI yet)
  • Proper mapping of Alt and Win modifiers
  • Find window edit items support multiple lines, Tabs, draw properly
  • Document settings
  • Fixed many keyboard shortcuts (Alt-Mod-W to close all windows, Alt-Mod-B to balance #ifdefs, etc.)
  • Fixed problems with space and other characters sometimes being entered on key up.

1.0dev
Initial Development release. Use at your own risk.
What works:
  • General editing
  • Keyboard shortcuts
  • Prototyper
  • Syntax coloring
  • Function popup
  • Commenter
  • Ifdef balancer
  • Find dialog
  • Command-D
  • Cursor obscuring
  • Wheel mouse
  • Quick Find dialog
  • GoTo Line
  • Worksheet