Skip to content

Latest commit

 

History

History
129 lines (116 loc) · 6.12 KB

CHANGELOG.md

File metadata and controls

129 lines (116 loc) · 6.12 KB

Changelog

1.1.0 / Nightly (Unreleased)

  • Breaking changes:
    • The code has been updated to use C++17 and must now be compiled using a supported compiler version, such as GCC 7 or Clang 5 (or newer).
  • Audio playback
    • Added seeking functionality during playback
    • Fixed crashes caused by race conditions in the audio system
    • Fixed bug where gaps in the audio stream could appear while recording
    • Added an error message popup which displays when a recording fails to load or play.
  • Input System
    • The new input system is now enabled by default. Should errors occur please file a bug report and deactivate it in the settings.
    • Zoom gesture reimplemented for better compatibility
  • LaTeX
    • Added support for \newline
  • Misc
    • Non-visible refactoring and code cleanup (see #1279 for details)
    • Updated translations

1.0.17

  • Fixed arrow tip scaling: now scales with thickness instead of length (#967, thanks to @redweasel)
  • Changed coordinate draw direction (thanks to @redweasel)
  • Fixed audio playback failures not showing error messages to the user (#1573)
  • Fixed text tool bold shortcut not working when capslock is enabled (#1583, thanks to @matepak)
  • Fixed sidebar preview context menu "Move Page Up" and "Move Page Down" buttons not being disabled on the first and last page, respectively (#1637)
  • Fixed Enter keypress on the "Goto Page" (Ctrl-G) dialog not changing the page (#975, thanks to @MrMallIronmaker)
  • Fixed missing Xournal++ icon errors on most of the dialog windows (#1667)
  • (Windows) Fixed missing libssl/libcrypto errors in the official installation (#1660).

1.0.16

  • Fixed currently editing textboxes not exporting to PDF.
  • Fixed line tool breaking when snap-to-grid is disabled.

1.0.15

Attention: Please see the 1.0.14 patch notes before installing this version.

  • Fixed an issue where copying and pasting strokes would crash the program.

1.0.14

Attention: users who installed with make install will need to follow special instructions to update. See the "Breaking change" below.

We now officially support packaging Xournal++ using CMake. This allows users to generate DEB and tar packages. See readme/linux.md for more details.

  • Breaking change: the desktop and icon files were renamed from xournalpp to com.github.xournalpp.xournalpp to be more in line with the AppStream specification. This change should only affect users that install with make install; these users must run make uninstall with a cloned version of Xournal++ 1.0.12 first. We recommend migrating to another installation format, such as Flatpak, AppImage, or tarball. Refer to this issue for more details on how to uninstall if make uninstall is unavailable. Refer to readme/LinuxBuild.md for build instructions.
  • Text field
    • (New input system) double/triple text selection in text fields
    • Fixed issue with cursor not showing on mouse movement after typing into text field
    • Fixed text not rendering correctly when used with highlighter and non-white backgrounds
  • Latex tool
    • Now warns users if latex dependencies are missing
    • Newly created objects are now placed in the center of the screen or page
  • Image tool
    • Images are now selected by default on insertion
    • Fixed memory leak
    • Fixed an issue where pasted images were zoomed in and ignoring DPI settings
  • Quality-of-life changes
    • Improved copy-paste behavior
    • Improved audio recording quality and stability
    • Enable Enter/Shift+Enter to advance search bar
    • Enabled left and right arrow keys to change pages in presentation mode
    • Xournal++ icon is now rendered in thumbnails of Xournal++ files
    • Renamed "Thin" thickness to "Fine"; Added "Very Fine" and "Very Thick" thicknesses
    • Added a right-click context menu to the page preview sidebar
  • (Experimental) Floating toolbox
    • Can be enabled in preferences by mapping mouse/stylus buttons to Floating Toolbox
    • To use it, create a new custom toolbar in View > Toolbars > Manage. Switch to the new toolbar, then choose View > Toolbars > Customize. Drag the desired tools into the floating toolbox (currently, tools may only be placed on exactly one of toolbar or the floating toolbox, but not both)
    • This feature is still a work-in-progress and may contain bugs
  • Input
    • Improved input detection
    • Added option to (forcefully) assign input classes to devices
    • Fixed Select Object sometimes failing to select overlapping objects
    • (New input system) Fixed pressure sensitivity only changing after program restart
  • Preferences window
    • Redesigned layout of the preferences windows
    • Renamed and enhanced tap select/quick select options
  • Major bug fixes
    • Fixed some performance issues causing pages to flash
    • Fixed an issue where discarding changes to current file and then selecting "Cancel" in the file open dialog caused subsequent saves to fail
    • Fixed an issue where pressing "Cancel" in the export dialog could cause the application to crash
    • Fixed a bug introduced in 1.0.12 where "Open File" could crash the application on some systems
  • Refactoring and other non-user visible changes
  • Other misc features and bugfixes
    • Added appdata file
    • Added ability to customize UI styles using CSS
    • Added option to disable scrollbar fade
    • Allow *.pdf.xopp filenames. Any file whose name follows the format $filename.pdf.xopp will be exported as $filename.pdf.
    • Added ability for installation to be relocatable
    • Updated translations
    • Updated dependency information for DEB packages
    • Improved file size by reducing stroke coordinate precision
    • Fixed an issue where last eraser thickness settings were not being remembered
    • Fixed pen strokes not appearing after searching
    • Fixed user-defined toolbar shrinking in size after customizing
    • Fixed scrollbar issues caused by window resizes
    • (Windows) Fixed the User Guide webpage not opening (the Help > Help menu option)