# Kristall Changelog ## 0.4 - Improved user experience * Basic Emoji rendering support using OpenMoji * Changed: Improved favourites: Adds grouping and custom names * Adds support for text/kristall-theme mime to preview/install kristall themes via the browser surface * Adds Ctrl-F search function * Adds Mouse middle now opens links in new tabs * Adds Ctrl + mouse left opens links in new tabs * Adds Mouse middle now closes tabs when clicking them * Adds improved settings system with folder-based approach * Adds colored icons to dark/light theme so it has improved contrast * Adds new action: "View/Show document source" will display the raw data of the document in a small separate window * Change: Document styles are now saved as files which are exchangeable * Change: Makes TLS editor columns sortable -- There's a lot missing here still * Adds single-session mode so opening links will open them in the currently focused window instead of a new instance every time. * Adds the option to open multiple kristall windows in one session. * Adds --new-window command line option to open urls into a new kristall window instead of opening them as a new tab * Adds --isolated command line option to start a separated instance of kristall * Adds possibility to open favourites with enter key in addition to double clicking. * Adds possibility to open history entries with enter key in addition to double clicking. * Fix: Gophermap icons map now respect the background color ## 0.3 - TLS and security * Adds support for transient client certificates * Adds support for permanent client certificates * Adds this changelog to Kristall itself * Adds configurable server timeout * Adds support for server certificate handling (TOFU) for gemini:// * Adds support for server certificate handling (TOFU) for https:// * Adds nice error pages instead of silently ignoring errors or displaying a message box * Adds key shortcut: Pressing Escape in the URL bar now resets URL bar to current location * Adds support for non-UTF8 encodings. iconv really helps here! * Adds configurable and improved redirection handling including warnings for potentially malicious redirects. * Adds improved text highlighting, now works with UTF-8. Still experimental, though 😉 * Adds about:style-preview * Adds new UI theme: OS Default (uses Qt's default skin) * Fixed bug: Status bar label now does elide links that are too long instead of resizing the window. * Fixed bug: Gopher end-of-file marker is now better detected. * Fixed bug: Auto-URL detection works with leading/trailing spaces * Fixed bug: Loading stats in status bar are now switched between tabs even when no active change is happening. * Fixes bug: Gemini query input now checks if the URL exceeds the specified limit. * Fixed bug: Outline rendering is now stable * Fixes bug: Media player now stops playing when switching to another site. * Refactored internal network structure. Makes room for future improvements and increases network stability a lot. * Refactored mime type handling * Updates application icon thanks to tiwesdaeg * Survives conman's client torture suite * Survives egsam's client torture suite ## 0.2 - The protocol update * Implement Ctrl+D/*Add to favourites* menu item * Implement Ctrl+S/*Save as...* menu item * Add display for "non-recognized files" * Added support for gopher:// and gophermaps * Added "go to home" menu * Added support for video/* and audio/* via QMediaPlayer * Added support for file:// scheme * Added status bar with loading time, file size and mime type * Added support for command line arguments * Added option to render all text/* documents as plain text. * Added option to render gopher maps with icons *OR* text only * Fixed bug: Correct URL escaping for gemini requests. * Added progress display in status bar with loading time and already transferred bytes * Added support for finger:// protocol * Added experimental *highlighting* and _underlining_ for text/gemini * Desktop file is provided for integrating with XDG * Fixed bug: Preformatted lines don't break anymore * text/gemini parsing updated * Added support for block quotes * Added help file * Added shortcut to focus URL bar * Added possibility to save/load/share theme presets. Make everything colorful! * Added a lot of context menus * Added possibility to open links into a new tab * Added possibility to open history and favourite items into new tab or same tab * Added option to use your default OS protocol handler instead of displaying an error message. * Improved image pan and zooming. Explore those graphics! ## 0.1 - The start * Initial release