September 14, 2007 - Castalia 5.2 is now available. Starting at $99 in our online store.
What's new in Castalia 5
Update September 14, 2007 - Castalia 5.2 includes the following updates:
- Fixed IDE incompatibility with D2007 update #2
- Fixed parsing error on rare character literal construct
- Fixed parsing error on certain compiler directive situations
- Added basic support for generic type syntax
- Added compatibility support for RAD Studio 2007 to the D2007 edition
Update April 27, 2007 - The following bugs are fixed in Castalia 5.1
- Lockup when using Castalia options dialog in Delphi 2007
- Improper formatting of dereferenced variables when refactoring
- Cursor stuck as hourglass after autosave if one of the files is marked read-only
- Improved keystroke handling in multi-cursor
- Improper formatting of "out" parameters in "Extract Method" refactoring
- Error invoking certain refactorings in a .dpr file
Castalia 5 is the latest (and greatest) in the Castalia product line. Castalia 5 is simply the best Castalia ever, period. Here's what's new:
- Support for Delphi 2007
- Completely rewritten parser core
- Delphi source files are typically parsed around 1000 times faster than previously
- More detailed parse trees allow for more refined refactorings
- More fault-tolerant parsing allows for better code navigation and syntax highlighting
- Completely rewritten graphics core
- Lightning-fast parsing eliminates the need for "delayed painting" options
- More precise painting means Castalia will always be in sync with Delphi
- Flickering in the code editor has been eliminated
- Updated Code Templates
- Non-alphanumeric template names are allowed
- Improved parser core ensures that templates that aren't supposed to expand in comments or strings never do
- Template names are no longer case-sensitive
- Improved handling of macros in the template editor
- New keyboard shortcuts for template editor macros
- Updated Navigation Toolbar
- New parser core makes navigation toolbar approximately 1000 times faster than previously
- Updated refactorings
- Rename Class is now modeless
- Rename Method is now modeless
- Extract method has been significantly improved, and can handle much more complex code
- New refactorings
- Cleanup local variables
- Eliminate "with"
- Project statistics now accurately determine activities in the "new" (Delphi 8 or later) IDE
- Updated multi-cursor
- Automatic line-wrap is more intelligent


