Arachno Ruby Changelog
Version 0.7.12 | Released 25. Apr. 2006
- Added support for Ruby 1.8.6 - Fixed a bug in the Debugger that caused some breakpoints not triggered because the debugger used mixed '/' and '\' characters in file paths - Fixed bug in Updated the Gem's Browser for versions later then 0.9 which do not support --no-http-proxy option.Version 0.7.8 | Released 8. Dec. 2006
- Added a new more traditional search and replace feature Ctrl-F and Ctrl-R. the previous one is now called "Power Search" and can be invoked by Ctrl-Alt-F - Improved Incremental Search, it is functionally equivalent to the normal search. You have a history (try Ctrl-I Ctrl-I), can toggle whole word options (Ctrl-W), search direction (Ctrl-U), match type (Ctrl-T) or switch to list display (Ctrl-L). - Named searches are invokable from the "redo" toolbar button in the search pane. - Debugger now shows "programm object" like classes. They were previously not displayed in the variable view. - Fixed a bug that sometimes didn't allow expanding of hash tables. - Fixed a few bugs in the debugger that prevented breakpoints from being hit. - Tried another strategie to handle breakpoints in file containing non ASCII characters correctly.Version 0.7.7 | Released 27. Nov. 2006
- Fixed a serious bug in the clipboard handling, which sometimes caused a crash, especially when using an X11 client and connecting to remote systems. - Fixed a bug in the debugger that sometimes made it impossible to view the elemens of a hash table - Changed a few things in the GUI menu for the debugger (context menu in variable state window). - The debugger now has an option to show you the length of a string in the variable state window. - You can set and easily change (from the context menu) the charset for all Strings displayed in the Debugger.Version 0.7.6 | Released 17. Nov. 2006
- Integrated FTP client - Debugger works with Ruby 1.8.5 - Fixed one of the problems with running files that are in directories containing non ASCII characters - If you ignore file directories the files inside the directory are not searched anymore or displayed in picker. - The debugger does not pollute the namespace of the toplevel script, all variables are now global and have prefix $arachno_ - Refresh of project files whenever you activate the application. This is usefull if you use Rails generators on the command line to create files - Delete Line Command in Editor. This is bound to the "Ctrl-Shift-K" key, "Ctrl-K" is still the delete until end of line - Fixed handling of Delete Next Word and Delete Previous Word - The Diff Tool is UTF-8 clean and enabled again. - You can disable the stacktrace window that is shown when a toplevel exception occurs. - Fixed the bug that sometimes File->Refresh didn't work. - Removed the autohide feature for the sidebar windows. It was more annoying then helpfull for a lot of people. - You can now set every file as the script file in a target. Previously it was not working if you used files with .rbw or without an extension (like the rails start script). - A few changes so that i get more information on a crash even when there are corructed memory pointers. - When registered customers uninstall the program it will not open the uninstall survey web page.Version 0.7.3 | Released 4. Aug. 2006
-- There was a crash in the goto previous word routine, that crashed Arachno when the line started with an identifier and the caret was inside this identifier.Version 0.7.2 | Released 1. Aug. 2006
-- The autoindent feature is now bound to Ctrl-Shift-A. -- Tab and Shift-Tab have now the same function as in many other editors, doing indent/dedent by one level. -- There is a "Insert Spaces, no Tabs" options to prevent hard tabs. -- Syntax background checking in RHTML files is back. -- Fixed a bug in the Tools itemsVersion 0.7.1 | Released 26. Jul. 2006
-- Fixed the bug that Tools were disabled on restart. -- Fixed the crash happening when using custom file templates. -- Update to work with Ruby Gems 0.9 -- Fixed a but in the "class" templateVersion 0.7.0 | Released 22. Jul. 2006
A very long refactoring and rewrite time. A lot of minor things changed. The most important and the reason for the long time is that Arachno is now internally using UTF-8. This required a lot of changes. In the following list there are only most the important changes:-- Supports multiple charsets and uses UTF-8 internally. -- Works with ruby 1.8.4 -- New Settings System -- Interactive Console for evaluation of ruby code -- Fixed a few bugs that confused the collapsed/expanded text sections -- Unfortunately the diff feature is disabled because is not yet UTF-8 compatible -- New license systemVersion 0.6.5 | Released 8. Jan. 2005
A long time without updates. This is in fact a version from 4. October 2005. We wanted to add full unicode support before releasing the 0.7 version, but this takes much longer then expected, so we decided to offically publish this release now.-- The debugger supports now ruby 1.8.3. I also fixed a bug in the handling of callcc and generators (which are based on callcc). It requires the file system layout of the One Click Installer to work correctly. -- Arachno Ruby does now ship with it's own RDOC source code. With this we can garantee that the generated output is always readable from Arachno, even if the library changes in the meantime. -- Installation on Windows is now conforming to the "Designed for Windows" specification. This means application data is stored in your windows home folder. Also Arachno Ruby can now be installed as a limited user. On Linux/MacOSX the application project data is written into "$HOME/.Scriptolutions/Arachno Ruby IDE" If you want to have the data stored somewhere else you can define the "ArachnoRubyData" variable to a directory where you want the data (the directory must end with a trailing path separator character) -- On Windows Arachno Ruby registers itself as an Edit handler for rb/rbw/rhtml/rxml files. -- On Windows it also adds a directory to your PATH variable that contains a "aruby.exe" command line tool. You can call this program with a (wildcarded) filename and Arachno will start if not already running and open the given file(s). - There is now always a default project that is selected when no other project is created. With this default project Arachno behaves almost the same as other editors. -- Autoindentation in ruby files via Shift-Tab becomes a new behavior. If there is a selection and you press Shift-Tab then Arachno behaves as before and will autoindent the complete selection. Otherwise the first press will indent the current line. If you then press Shift-Tab again it will autoindent the current function. You can use this feature to indent a function if you added code around existing code sections. -- The tools feature to integrate calls to other programs is now working again. -- Fixed the bug in the key bindings definition and redesigned the GUI. Also changed the keybinding storage format so that it is easy to modify keys bindings by hand instead using the GUI (if you want to do a lot of customization) -- Added a delete word command this deletes the word at the caret position and all whitespaces until beginning of the next word. Many editors have this command which is on windows by default bound to Ctrl-Delete. -- The syntax highlighter does now colorize symbols in a different color. This is difficult because without a sophisticated parser it is impossible to see the difference between ":b" and the conditional operator "? a :b", so we use the very simple heuristic that a ':' of the condition operator must be surrounded by spaces. Symbols get the same color as strings. -- Fixed a few bugs in the syntax highligher, this includes the following: a) a single quoted string doesn't show #{} as ruby code anymore. b) when entering a #{} in a double or back quoted string, it recursively enters ruby code this gives full colorization of the embedded ruby string. But you can't span #{} over multiple lines. I think thats okay and if you need such huge ruby escapes they should better be evaluated into a local variable before creating the string. c) multiline regular expressions are now colorized correctly. d) if possible Arachno now recognize character literals like ?" or ?' They are detected only if they come behind special characters or keywords where it is impossible that the question mark is the conditional operator. e) Sometimes a identifier was colored with a wrong "defined identifier" color as it were just behind a "def", "class" or "module" keyword. I did a quick check with the REXML parser source code (which has a lot of syntax highlighting challenges) and it seems that with this fixes everything is fine, except one violation of (b) -- The "smart end of line" functionality is now an optional behavior. This mode modifies the begin of line and end of line commands (bound to Home and End key). In this mode the begin of line does move to the beginning of the text line first and if you press the key twice it goes to column 1. On the other hand end moves first to the end of the text line but before any comment at the end of this line. The second keypress moves to the real end of line. -- The "Recently Used Buffer" command (bound to Ctrl-Tab or Ctrl-Backspace) is not toggling between the last and the current buffer but anymore. Instead it goes the through the complete LRU list. After the first invokation until you release the Ctrl key, a popup is shown that displays the items in the LRU list so that you are not acting blind. Ctrl-Shift-Tab is toggling backwards -- Added syntax auto templates Here whenever you type "if", "while", "case" or another ruby construct on the beginning of a line followed by two spaces, then it will add a corresponding 'end' on the line below. This will not work if you are in column mode, have an active text selection or there is already text on the same line behind the typed keyword. You can turn this behavior on or off from the new "Edit->Behavior" submenu. In the future more switches from the program settings will be moved to this menu. -- Added electric braces mode from xemacs. When turned on (which is the default) Arachno will add the closing part of a { [ ( ' " or | brace if you type the opening part on a line and the caret is then placed between the braces. To avoid some cases where the close brace gets into your way arachno will now overwrite a close brace if there exist already one at this position. So even with an autoclosed brace you can type as normal. This feature will not work if there is an active text selection. -- Added a "Save on Taskswitch" mode. Whenever you switch to a different application the content of all modified files are saved to disk. This is nice when working with rails, but is turned off by default. You find the checkbox for this also in the "Edit -> Behavior" submenu. -- When you changed the maximum file size in the program settings, it did not had an effect. This is fixed and i tried Arachno with a 8 MB file with 260000 lines. Its not working very fast and takes a lot of memory but at least it works. -- Fixed a bug that crashed when pressing cancel in the "pick documentation" dialog. -- There was an error in the GUI menu system implementation that resulted into a wild running pointer. This might have caused some of the strange bugs and crashes that some people reported. -- Fixed a bug causing a crash when returning from another application, the current file in the editor was modified from the outside and the slimeline mode was active. -- Changed the behavior of the horizontal scrolling a little bit when the caret is moved. The new behavior is used by many editors out there and so less confusing. -- There was a problem that the names for RDOC jobs where to restrictive. This gave a strange bug when the project name was valid but the RDOC name not. Now every RDOC name is allowed that does not contain unprintable characters. -- The ruby background syntax checker is now using erb and not eruby. This makes a minor difference in some parts of the grammer. -- Upgraded to the latest FOX 1.4.17 version -- Some minor bugs are fixed that are too specialized to explain in this changelog. -- Maybe a few things that i forgot in this changelog as the old changelog was deleted during a computer upgrade and i've written this one from hand.Version 0.6.1 | Released 3. Aug. 2005
Bugfixes
- Fixed a bug that maybe crashed when invoking help inside a xml/xhtml/rhtml file.
- Added more debugging code to find the root of another error that occurs on some systems and looks like a wild running pointer inside the GUI library.
Version 0.6.0 | Released 2. Aug. 2005
New Features
- Integration of RDOC and RI
- Ruby Class Browser, based on the data in the RI database
- Ruby Gems Browser
Bugfixes
- A annoying repaint bug is fixed that did not repaint the editor window when switching back to Arachno Ruby from another application.
- A crash could happen when the clipboard API returned a null pointer.
- Menu Buttons crashed when pressed two times.
- Eliminated a bug that gave problems when using the slimeline mode.
- The thumbnails window could crash because it used a bad font descriptor.
Version 0.5.6 | Released 27. Apr. 2005
New Features
- Context menu in Editor has a file operation submenu.
- File operation menu has commands to open file from filepath in selection or clipboard. This is useful for operating systems where the file dialog has problems with cut and paste.
- File operation menu has "Select in file view" command that displays and selects the file inside the file view sidebar window.
Bugfixes
- CSS syntax highlighting was not activated.
- Bugfix in the menusystem that caused a crash.
Version 0.5.5 | Released 26. Apr. 2005
Bugfixes
- Changing the autoindent option on filetype level was not possible.
- Enter on numeric keypad does now behave exactly like the normal return key.
- Fixed a few bugs in the autoindent algorithm
- Changed license system
Version 0.5.1 | Released 14. Apr. 2005
Previous changelog data removed after website redesign