Bluefish Changelog

What's new in Bluefish 2.2.14 Beta

Aug 22, 2023
  • Bluefish 2.2.14 fixes three bugs that in certain situations could lead to a segfault. One bug when deleting backup files on close. The second bug when closing some of the dialogs in a flatpak distributed version of bluefish. The third bug when the CSS language file was loaded on a 32bit system. It furthermore fixes zencoding functionality with python3. It also adds an option to store the scope of the search dialog to the session or project (this was removed in 2.2.12 because of a bug-report). It furthermore improves the speed of the bookmarks code. The build infrastructure was also slightly modernised, intltool is no longer used.

New in Bluefish 2.2.12 (Nov 8, 2020)

  • Bluefish 2.2.12 is a minor maintenance release with some minor new features.
  • Most important is a fix for a crash in simple search. Python 3 compatibility has been further improved. Encoding detection in python files has been improved.
  • Triple click now selects the line. On Mac OSX Bluefish deals better with the new permission features. Also using the correct language in the Bluefish user interface is fixed for certain languages on OSX. Several programming languages have improved syntax highlighting. Bluefish now works fine with Enchant2 for spell checking.

New in Bluefish 2.2.11 (Aug 27, 2020)

  • Bluefish 2.2.11 is a minor maintenance release and minor feature release. The only exception to that is the python 3 compatibility which is a major change. If you compile Bluefish with python 3, you might experience new bugs. There are various minor changes as well. Double click selection has been improved (for example selecting a function name that has underscores), and is now configurable per language. Bluefish now has a feature to fill a line with spaces up to a mouse click, so you can start typing in any position on the
  • screen (with a fixed width font). A crash when running very large replace actions on disk on many files has been fixed. Search and replace now ignore
  • backup files by default. Cursor highlighting and line highlighting have been
  • fixed for a rare bug. A small new feature has been added, to insert output from an external command in the current cursor position. Many language files have seen updates, most notably CSS, Python and HTML. A data loss bug - when an unknown encoding was selected - was fixed, the fallback is now to save as UTF-8. A bug when saving with unknown characters in the filename has also been fixed. Printing has been improved such as printing in landscape. Some small tweaks to the UI have been implemented. For example you can now search in files in the filebrowser (right click a directory). Search results can now be shown in the output pane. The current identifier can be selected using <shift><control><i>. There various fixes when Bluefish is run on top of Wayland.

New in Bluefish 2.2.10 (Jan 31, 2017)

  • Bluefish 2.2.10 is a maintenance release. Various language files have been
  • improved, most notably languages that include CSS. There are also various fixes
  • for newer gtk versions and for gtk on wayland (which is now the default on
  • Fedora Linux). A new feature in the 2.2.10 release is the possibility to
  • import/export syntax color styles, included are styles for a light and a dark
  • theme. Last there have been fixes for a few rare crashes.

New in Bluefish 2.2.9 (Oct 6, 2016)

  • Bluefish 2.2.9 is a maintenance release that most importantly fixes incompoatibility with Gtk 3.20. Next to that some small dialogs have been improved, and some user interface parts have been polished.

New in Bluefish 2.2.8 (Jan 25, 2016)

  • Bluefish 2.2.8 is a bugfix release with some small improvements and more poloshed existing features. It fixes a few serious but rarely occuring bugs. Options defined in the language definition files are now translated.
  • Various default settings have been improved, most notably the command to launch Firefox for preview. The looks on newer gtk versions have been restored. CSS can now be compressed and decompressed. The installers for Windows and OSX have improvements, and there have been some OSX and Windows specific fixes. Character encoding detection has been improved.
  • Auto-completion for HTML attributes has been improved.

New in Bluefish 2.2.7 (Jul 28, 2015)

  • Bluefish 2.2.7 is mostly a bug fix release. It fixes rare crashes in the autocompletion, the filebrowser, the htmlbar plugin preferences, and in file-load-cancel, fixes a rare case of broken syntax highlighting after multiple search/replace actions. It furthermore displays better error/warning output when parsing language files. It also finally fixes javascript regex syntax highlighting. The loading of files with corrupt encoding has been improved, and project loading over sftp has been improved.
  • Various HTML5 tags have been added, and HTML5 is the default now for php, cfml and other languages that can include html syntax. Saving and loading of UTF-16 encoded files was broken and has been fixes. Various languages have better support, such as javascript, css, html, pascal/deplhi, and html has improved autocompletion.
  • The upload/download feature has a new option to ignore backup files.
  • The home/end keys now work better on wrapped tekst. And finally the search and replace dialog correctly shows the number of results when searching in files on disk.

New in Bluefish 2.2.6 (Apr 25, 2014)

  • This release fixes a critical bug (segfault) in filebrowser that could be triggered if the root directory was set as basedir. It also has a fix for a specific CSS-in-HTML-tag highlighting issue. The filter code furthermore caused a segfault if the command did not exist. The Windows version finally supports open in running process. Next to these bugs many small issues have been resolved. Development checks are now only enabled if Bluefish is compiled from svn, not if compiled from tarball. Various language files have small improvements, most notably C, Javascript and CSS. Several translations have been updated. A corner case for a new document from a template that does not exist was fixed. The "open" submenu now opens SVG files from the filebrowser instead of inserting an image tag. The included cssmin and jsbeatify have been updated. A syntax scanning issue when replacing large chunks of text was fixed, he "Report bug" link was broken, a new "conditional" option to the language file that makes re-using certain blocks of language files easier was added, and error reporting in outputbox was improved. On OSX filebrowser icons and the "open file" dialog size have been improved.

New in Bluefish 2.2.5 (Feb 25, 2014)

  • The syntax scanning engine is faster after small changes to the text.
  • The filebrowser is also much faster with less memory usage, with various fixes and new features.
  • Projects now store the active document and active line numbers. Indenting is improved in auto-completion and the smart indenting.
  • Bookmarks and paste special also have been improved.
  • Furthermore almost all syntax highlighting has been improved, most notable jquery in javascript, HTML5, and HTML5 in PHP files.
  • There are also many bug fixes, such as in wrap text on right margin, in the replace engine, the jsmin licence, the split lines feature, the auto-recovery and many obscure bugs. Last bluefish now has an appdata file.

New in Bluefish 2.2.4 (Feb 12, 2013)

  • It has various fixes for the tab-width on gtk 3.6, the blocksync feature, scrollwheel-zoom, language syntax detection and character encoding detection, toggle comment, split view, better ui language detection
  • The performance of Bluefish has been improved in a couple of ways, most notably the auto-completion popup speed. New features include more simple search options, paste special (to paste for example images from Libreoffice), control-tab to switch to the most recent document, save as copy, and pylint, cssmin, jsmin, csstidy and php_beautifier integration.
  • Various language syntax definition files have also been improved. With this release the minimum required gtk version is bumped to 2.20.

New in Bluefish 2.2.3 (Jun 28, 2012)

  • There are only few major changes: a corrupted state in the syntax scanner that could lead to a segfault was fixed, code folding had major fixes and improvements, search had major fixes, and a lorem ipsum generator was added.
  • The GUI was restructured in some areas, and some shortcut key combinations were added.
  • Some visibility features were added such as a bigger cursor and cursor highlighting, and some options were improved such as zoom and the custom colors.
  • External commands had some changes such as better cursor positioning after a filter has been used, user supplied arguments for external commands, and an option to restore the default settings.
  • On the multiplatform front: the broken shortcut key S was fixed on OSX, and file recovery was fixed on Windows.
  • On the web front some dialogs were added for HTML5, the thumbnail generator was fixed, and insert color, path and relative path have been added.
  • Many language files were improved, and more user configurable options have been added to most language files.
  • You can now select a block of text by dragging the mouse in the margin, and move the selected block with and .

New in Bluefish 2.2.0 (Nov 26, 2011)

  • Under the hood Bluefish 2.2.0 has a massive number of changes: Bluefish now works with gtk-3 (gtk-2 is still supported), and the syntax scanner had a major overhaul to make it faster, which is especially noticeable when working on large files.
  • Another big change in Bluefish 2.2.0 is the new search and replace function. It has been completely redesigned: the simple search function is now integrated in the main window, and the new function supports both search and replace in files on disk (next to already opened documents). Other new features include a toggle comment function that is context-aware (add comments in html code, use // comments in javascript code, etc.) and a select block feature that automatically selects the current context block and can be used multiple times to select the parent blocks. Another new feature of the syntax recognition is the autocompletion of user-defined functions, and a jump function that will bring you immediately the the definition of a function.

New in Bluefish 2.0.3 (Jul 22, 2011)

  • Improves syntax highlighting performance and the performance when scrolling in large files. It adds a couple of features such as a split view feature, Clojure syntax, Wordpress syntax, Pascal syntax, jQuery syntax, Processing syntax and R syntax. Various features have improved such as tag closing, toggle comment (shift-control-c), spell check with HTML-entities, join lines and split lines, bookmarks in projects, the preferences user interface and more. On the portability front: language selection now also works on Windows. Finally, two new translations are added: Nynorsk and Hungarian.

New in Bluefish 2.0.2 (Jul 22, 2011)

  • A minor bugfix and minor feature enhancement release. Most notably two crashes have been resolved, and a "jump to reference" feature has been added to quickly open a referenced filename. Next to the code the translations have been improved, the Danish and Russian translations are fully up to date now.

New in Bluefish 2.0.1 (Jul 22, 2011)

  • A minor bugfix and minor feature enhancement release. Enhancements include improved spell checking, right margin display, improved indenting functionality, and CFML (cold fusion) support. Bugfixes include fixes in a couple of HTML tag dialogs and two exotic segfault fixes.