Textosaurus Versions Save

Cross-platform text editor based on Qt and Scintilla.

0.9.13

4 years ago

Added:

  • Brand new sidebar "Character Map" which offers traditional character map functionality. Note that this character map offers ALL Unicode characters, not just first plane. It is also searchable.
  • Text search function can now wrap around.
  • External tools now can just insert or replace selected text with their output.
  • Fix *.lnk file handling on Windows. If user opens *.lnk pointing to file, then the target file is opened. Also, handling of linked folders is fixed with Qt's native open file dialog.
  • New PHP-only lexer.

Changed:

  • Added some more substyles for some lexers, updated substyles of built-in color schemes.
  • "Markdown Preview" now uses md4c library (https://github.com/mity/md4c) which is more up-to-date.
  • HTML lexer now handles HTML5 keywords.
  • Scintilla is now directly incorporated into the source tree and its version is updated to 4.2.2.
  • Persistent DateTime format setting for external tool. Setting is now changeable in "Settings" -> "Editor".
  • DateTime tools now follow SYSTEM locale specifics.
  • Some translations added or synced.
  • Prebuilt Windows binaries now use update Qt library.

0.9.12

5 years ago

Added:

  • Ukrainian translation, thanks to "prolinuxua".
  • Chinese translation, thanks to "zarchwegiant".
  • Automagic file type recognition via utility file. This recognition is ran before file "suffix" detection and is able to correctly detect file type of many files. For example if you have Bash script with name "script" (no suffix), then this method will correctly detect it as Bash document and will fire up correct syntax highlighting etc. This method works in a x-platform way on all platforms where file utility is available via PATH env. variable.
  • Automagic file type recognition is also ran when file is "reloaded from disk" and when file is "saved as" via the dialog.
  • Added couple of new command line switches, namely "-c" (select another user data directory) and "-n" (force new instance launch). See textosaurus -h for more info.

Changed:

  • Caret is explicitly set to position 0 when document is loaded.
  • Scintilla core updated to latest stable (4.1.4).
  • Fixed Bash lexer folding ability.
  • Some code cleanups.

Fixed:

  • C++17 compilation with MSVC17 fixed.
  • FS sidebar combobox with drives/mountpoints now works better with network drives on Windows (note that some bugs are unsolvable and need to be probably solved upstream, for example SSHFS network drives sometimes do not work with combobox correctly).
  • Show tab with correct document when asking for save.

Special thanks:

  • "paoloschi" - for some good new features proposals.

0.9.11

5 years ago

Changed:

  • File encryption now uses OpenSSL utility and the encryption is exactly the same as produced by running "openssl enc...", so now you can {en,de}crypt your file either with Textosaurus or with "openssl" CLI tool.
  • Bundled OpenSSL on Windows was updated to latest 1.1.1a version and this updated library is also used by bundled Qt libs as well.

Fixed:

  • No errors were reported while saving to write-protected file.

0.9.10

5 years ago

Added:

  • Textosaurus now has command line interface. Run "textosaurus --help" for more info. (#56)
  • FS sidebar is now able to follow path of currently displayed document.
  • Folding support for even more programming languages.
  • Installer now automatically installs VC++ runtime files.
  • Added SAS and STATA lexers.
  • Adjustable vertical line for indicating long lines.

Changed:

  • Adjusted sizes of icons in tabs and in toolbar.
  • "Plain Text" menu item is now moved to top of "Language" menu.
  • Substyles adjusted in "Diff" lexer.
  • Some more optimizations.
  • Debug logging to "error output" is now bit more polished.

Fixed:

  • Fixed incorrect "modified" icon in .LOG files.
  • Fixed QString::arg() incorrect usage on some places.
  • MacOS build now works.

0.9.9

5 years ago

Added:

  • Support for transparent file encryption, which is based on AES256-CBS. All hashes are SHA3-512. Encryption can be set in menu "File" -> "File Encryption".
  • Slovak translation, thanks to Ján Ďanovský.
  • Code folding for HTML/XML.

Changed:

  • Updated some colors in Solarized color scheme.
  • Some tweaks for line numbers column width.
  • Powershell lexer styling enhanced.
  • Scintilla code updated.
  • Fixed #49.

Fixed:

  • Fixed restoring of currently visible document when restoring session.
  • Fixed crash when navigating to already closed editor/tab via "Output" sidebar.

0.9.8

5 years ago

Added:

  • Context-aware occurrences highlighting with bindable action. (#38)
  • Caret is moved on the same line when document gets reloaded from disk.
  • Tomorrow color scheme.
  • Print preview grayscale mode (no syntax highlighting).

Changed:

  • Updated Scintilla editing component to 4.1.0.

Fixed:

  • Functions for beautyfying XMLs now take document encoding into account in a better way.
  • Minor GUI polishments (disabled actions when unavailable etc.).

0.9.7

5 years ago

Added:

  • Code folding (see menu "View" -> "Code Folding"):
    • supports many languages/lexers,
    • respects active editor color theme (uses paper background color and primary text color),
    • fold column is automatically hidden if used language/lexer is not supported.
  • Added notification to "Output" sidebar (or tray icon) when document gets reloaded upon external change.
  • All sidebars can now be shrinked to very minimum width/height.

Fixed:

  • Some minor glitches.
  • Fixed find results sidebar resetting its contents when moved to other dock area.

0.9.6

5 years ago

Added:

  • Overview of installed plugins in "Settings" dialog.
  • Some enhancements to plugin API.
  • Public headers are installed too.
  • Deploy .lib file on Windows too.

Changed:

  • Some code refactorings.

Fixed:

  • Favorite folders/files can be deleted from list of favorite items in FS sidebar.

0.9.5

5 years ago

Textosaurus application is now split into main executable (textosaurus) and core library (libtextosaurus). This is needed to allow for robust plugin architecture. That said, it is no longer possible to publish statically built Textosaurus (single executable file). Textosaurus will support plugins (C++/Qt, dll/so/dylib files, loaded at runtime, simple API) in the future. The work on plugin API is already underway.

Microsoft Visual C++ redistributable must be installed. It is bundled in Textosaurus installer and is copied into Textosaurus folder. You have to install it from there if needed.

Added:

  • Macros sidebar which allows to record, play and save macros.
  • Experimental Mac OS X build. There was some effor to make good DMG bundles but I failed. Therefore "app dir" is generated instead and Textosaurus core library is placed in the same folder as main Textosaurus executable.

Changed:

  • Application is now split into two modules (executable + core library).
  • When closing app with some modified documents, then application asks for all "Save/Discard" confirmations first and exits only when everything is confimed by the user.

0.9.4

5 years ago

Added:

  • Show main window (instead of hiding it to tray area) when minimized and tray icon is clicked.

Changed:

  • Changed "About Application" dialog initial size.
  • FS sidebar hugely refactored:
    • Shows all mountpoints on Linux.
    • Fixed couple of random bugs when some folder could not be entered.
    • Some GUI elements reordered.
    • Fixed behavior of "Go To Parent Folder" button.
  • Used custom LTS Qt 5.10.1 static build for Windows builds.

Fixed:

  • Fixed build on ARM platform.