News

2014-08-09 - Code Browser 5.1 Released

This release brings back links, add folding utilities (in optional packages) and fixes several bugs.

2014-08-04 - A Note about Links

As I've received comments from people disappointed with the removal of links, I'm explaining the reasons why I've removed them and how I'm going to restore the feature.

Why?

Bugs

The navigation is broken because of links. I've never implemented it correctly: the back command is a mix of navigation through history and tree hierarchy. It is not consistent and can raise to unexpected behavior such as losing the root file of the current window.

Complexity

Links add a lot of code at every level of the application (model, display, search, navigation, script, ...). More code means harder maintenance, especially when the program is written on an experimental programming language that is still evolving.

The inconsistencies in the navigation led to very complex code to locate sections with find, error reportings, ... (with links there can be more than one path to a section)

Development Process

Code Browser 5 is not exactly the successor of Code Browser 4.9 but a merge of it and an experimental editor where I've replaced the folding by a page/section model. It was interesting but not as flexible as the Code Browser's folding. So I've dropped it but I've used it as a code base for CB5 because the code was cleaner an had already the new features such as projects. It was too much work to reintegrate links.

What Next?

I'm planning to bring back links but in a more limited way:

This should keep the code reasonably simple and bug free.

2014-07-27 - Code Browser 5.0 Released

A new major version of Code Browser is available. More information here.

Before upgrading to this new version, check the changes as several important features have been removed, so you may want to stay with the version 4.

As freshmeat is dead, I've added a RSS page to send notifications when a new version is released.

2014-04-05 - Code Browser 4.9 Released

This release fixes a bug with CSS syntax highlighting, a bug with the relative indentation and the long standing bug on Windows preventing to open a file already open in write mode.