What's new in Xournal++ 1.2.3 Dev (406f4f4)
May 17, 2024
- Changes:
- 406f4f4 Fix geometric tool keyboard accelerators
- bd42c58 [skip ci] Update translation template
- e65c386 Fix PdfExport of PDF background
- 6d75e1b Load plugins only from subfolders of plugin folder
- a0d3807 [skip ci] Update translation template
- 6be4442 Fix missing pdf dialog not disappearing
- b645168 Fire DOCUMENT_CHANGE_COMPLETE on replacing missing pdf
- 74e380b Force colorized background in sidebar's layer previews
- 023a1c1 Fix sidebar plugin API
- 7273bf9 Refactor and simplify sidebar code
New in Xournal++ 1.2.3 Dev (e0e475e) (May 7, 2024)
- Changes:
- e0e475e [skip ci] Update translation template
- 2f47ce9 Move settings/quit/about actions to app namespace
- 813dac6 [skip ci] Update translation template
- 8761662 new azure pipeline to check if lua definitions is still up-to-date
- 8513180 luaAPI: add doc comments + lua definitions file
- 610af4b Python script to generate LuaLS definition file from luapi header file
- c1db8ff Fix menubar visibility on startup
- 1879340 Unify Key handling accross tool handlers and use GtkEventControllerKey
- b5fdddd [skip ci] Update translation template
- bc1f481 Make BackgroundSelectDialog's GTK4-compatible
New in Xournal++ 1.2.3 Dev (b5fdddd) (Apr 30, 2024)
- b5fdddd [skip ci] Update translation template
New in Xournal++ 1.2.3 Dev (efabdd8) (Apr 21, 2024)
- Fix indexing of sum array
- Use uppercase for callbacks
- Use lowercase letter for (local) mode enum
- Update installation instruction
- Make constant margin and improve readability
- Rename index and maxLength
- Speedup by using vips_project and C array cast
- Move image splitting to another callback function
- Add enum table for modes
- Format document using the Lua Language Server
New in Xournal++ 1.2.3 Dev (801f03a) (Apr 3, 2024)
- Changes:
- clang-format improvement,
- [skip ci] Update translation template
- Restore selection box size as prior to 62ac7b6
- [skip ci] Update translation template
- Merge back Release 1.2.3
- Automated version bump to 1.2.4~dev
- [luaAPI] Factor out getting elements from layer / selection
- [skip ci] Update translation template
- Add xopp, xopt, xoj file extensions to Info.plist
- Add non-blocking gtk4-ready XojMsgBox::ReplaceFileQuestion()
New in Xournal++ 1.2.2 Dev (b3ddf37) (Mar 11, 2024)
- [skip ci] Update translation template
- Restore selection box size as prior to 62ac7b6
- [skip ci] Update translation template
- Merge back Release 1.2.3
- Automated version bump to 1.2.4~dev
- [luaAPI] Factor out getting elements from layer / selection
- [skip ci] Update translation template
- Add xopp, xopt, xoj file extensions to Info.plist
- Add non-blocking gtk4-ready XojMsgBox::ReplaceFileQuestion()
- Use MIME type for export FileChooser filters
New in Xournal++ 1.2.2 Dev (25d3a28) (Jan 21, 2024)
- Fix missing LatexDialog OK button shortcut
- Fixup merge commit (wrong argument type)
- [skip ci] Update translation template
- Merge branch 'release-1.2' into master
- Fix debian/rules indentation
- Fix PdfPagesDialog OK button sensitivity
- [skip ci] Update translation template
- Ensured memory safety for Elements
- Semi unrelated changes from and for PR #5350
- [skip ci] Update translation template
New in Xournal++ 1.2.2 Dev (0abf8a8) (Jan 19, 2024)
- 0abf8a8 Fixup merge commit (wrong argument type)
- 0167518 [skip ci] Update translation template
- 1f1265a Merge branch 'release-1.2' into master
- e5e00df Fix debian/rules indentation
- c5adca2 Fix PdfPagesDialog OK button sensitivity
- c2b7f65 [skip ci] Update translation template
- 33baec7 Ensured memory safety for Elements
- e15a79f Semi unrelated changes from and for PR #5350
- ada0285 [skip ci] Update translation template
- ab2fb62 Merge branch 'release-1.2' into master
New in Xournal++ 1.2.2 (Dec 6, 2023)
- This is a new minor version of Xournal++ with bug fixes and improvements from the community.
- Fixed various memory leaks and segmentation faults
- Fixed some issues with input sequences mixing up devices and buttons
- Fixed LaTeX tool failing to open some PDF files
- Fixed audio output device selection
- CHANGES:
- Release 1.2.2
- Update changlog for 1.2.2
- Fix locale issue
- Add info on how to prevent bugreport popup
- Make MouseInputEvent only consider one pressed button - discard any BUTTON_PRESS while the first button is not released
- Fix some memleaks in toolbar customization
- Fix audio output setting [ #4808 ]
- Added user input validation for default filenames [ #5123 ]
- Removed a race_condition [ #5126 ]
- Fix file open mode when reading PDF files
- SEE MORE:
- Fix memleak in Sidebar
- Fix memleak in SidebarPreviewBase
- Fix memleak in test ObjectIOStreamTest
- Fix memleak in Image::getImage()
- Fix memleak in LoadHandlerTest:ControlLoadHandler.imageLoadJpeg
- Fix memleak in ObjectIOStream usage
- Fix memleak in Load/SaveHandler
- Check device identity for input sequences (#5170)
- Fix empty toolbars being shown
- Fix shouldFileOpen [ #3587 ]
- Set default build type to RelWithDebInfo
- Sink floating widget ref in Preview Entries - fix SegFault
- Fix UB due to different return types in callbacks
- Fix clang-cl compilation
- Automated version bump to 1.2.2~dev
- This list of changes was auto generated.
New in Xournal++ 1.2.2 Dev (1e27bec) (Dec 4, 2023)
- Fix multilayer selection segfault
- [skip ci] Update translation template
- Refactor EditSelection contructors:
- [skip ci] Update translation template
- Fix warnings generated by clang-cl and clang++
- Make plugin callback mode a ptrdiff_t
- Allow FORMAT_STR to use signed integers
- Make writeData and readData use size_t parameters
- Use wrapper for gdk_event_get_modifier_state
- Apply more reviewer feedback
New in Xournal++ 1.2.2 Dev (c5ddca9) (Nov 23, 2023)
- Changes:
- [skip ci] Update translation template
- Refactor EditSelection contructors:
- [skip ci] Update translation template
- Fix warnings generated by clang-cl and clang++
- Make plugin callback mode a ptrdiff_t
- Allow FORMAT_STR to use signed integers
- Make writeData and readData use size_t parameters
- Use wrapper for gdk_event_get_modifier_state
- Apply more reviewer feedback
- Fix minor bugs in setCurrentState
New in Xournal++ 1.2.2 Dev (773fc8b) (Nov 18, 2023)
- Changes:
- [skip ci] Update translation template
- Fix warnings generated by clang-cl and clang++
- Make plugin callback mode a ptrdiff_t
- Allow FORMAT_STR to use signed integers
- Make writeData and readData use size_t parameters
- Use wrapper for gdk_event_get_modifier_state
- Apply more reviewer feedback
- Fix minor bugs in setCurrentState
- Convert ProgressListener state to size_t
- Add readUInt, writeUInt for serializing uint32_t
New in Xournal++ 1.2.2 Dev (a2f78ac) (Nov 15, 2023)
- Changes:
- Fix translations target for outdated Ninja (#5335)
- Fix cmake translation target always being rebuilt
- [skip ci] Update translation template
- Add CLI-option to save out.xopp file for in.pdf
- Merge Crowdin updates
- [skip ci] Update translation template
- Also install desktop files for non-apple unix platforms
- Move templates to resources-templates/
- update Compile.md
- Translate Linux' metainfo and mime files
New in Xournal++ 1.2.1 Dev (a5ac2d8) (Nov 10, 2023)
- Changes:
- a5ac2d8 [skip ci] Update translation template
- df6f679 Add CLI-option to save out.xopp file for in.pdf
- 5d14110 Merge Crowdin updates
- 5f28012 [skip ci] Update translation template
- 26889c0 Also install desktop files for non-apple unix platforms
- 0052d12 Move templates to resources-templates/
- 909247f update Compile.md
- 6abb157 Translate Linux' metainfo and mime files
- 4a05a89 Translate default color palette
- 890aeb7 Translate pagetemplate.ini and toolbar.ini
New in Xournal++ 1.2.1 Dev (5f28012) (Oct 31, 2023)
- Changes:
- [skip ci] Update translation template
- Also install desktop files for non-apple unix platforms
- Move templates to resources-templates/
- update Compile.md
- Translate Linux' metainfo and mime files
- Translate default color palette
- Translate pagetemplate.ini and toolbar.ini
- Add translation for Linux' .desktop files
- Fix menubar translations
- Merge branch 'release-1.2' into master
New in Xournal++ 1.2.1 Dev (32208bb) (Oct 16, 2023)
- Changes:
- Make XojFont movable
- Use unique_ptr in ToolMenuHandler
- Remove old ActionType/ActionGroup enums
- Remove ActionHandler and Control's inheritance of it
- Remove ActionHandler API from AbstractToolItem
- Remove base class AbstractItem and MenuItem
- fixup main commit
- Adapt ToolItems
- Add license to ActionDatabase
- Rename enum count placeholder from _COUNT to ENUMERATOR_COUNT
New in Xournal++ 1.2.1 Dev (f3efde6) (Oct 9, 2023)
- Changes:
- fix Debian build
- Make Mac version use Meta in ActionProperties.h
- Make Mac version use Meta instead of Ctrl again
- [skip ci] Update translation template
- Fix SegFault when assigning tools to buttons in SettingsDialog
- Fix MigrateFontSizes plugin
- [skip ci] Update translation template
- Fix callback return and parameter types in PopupWindowWrapper + move PopupWindowWrapper to util/
- Fix double gtk_window_close in XojMsgBox::askQuestionWithMarkup
- [skip ci] Update translation template
New in Xournal++ 1.2.1 Dev (82711ed) (Oct 1, 2023)
- Changes:
- [skip ci] Update translation template
- Add marker opacity in select PDF Text options (#5139)
- [skip ci] Update translation template
- Remember widget visibility in default view mode (#5130)
- Replace outdated util/pixbuf-util by GDK functions (#5153)
- Fix orientation of new page item in vertical toolbars (#5148)
- [skip ci] Update translation template
- Make PageTemplateDialog gtk4-compatible (#5078)
- [skip ci] Update translation template
- Clean up inheritance and constant declarations in menus
New in Xournal++ 1.2.1 Dev (718e57b) (Sep 25, 2023)
- Changes:
- 718e57b [skip ci] Update translation template
- 01e967c Remember widget visibility in default view mode (#5130)
- cecfcf3 Replace outdated util/pixbuf-util by GDK functions (#5153)
- 2ceb98e Fix orientation of new page item in vertical toolbars (#5148)
- 8caa0bc [skip ci] Update translation template
- f1c1489 Make PageTemplateDialog gtk4-compatible (#5078)
- 2936251 [skip ci] Update translation template
- 28a0e43 Clean up inheritance and constant declarations in menus
- 289a74b [skip ci] Update translation template
- 86eeda5 Refactor page type selection and associated submenus and widgetry:
New in Xournal++ 1.2.1 Dev (cecfcf3) (Sep 19, 2023)
- cecfcf3 Replace outdated util/pixbuf-util by GDK functions (#5153)
- 2ceb98e Fix orientation of new page item in vertical toolbars (#5148)
- 8caa0bc [skip ci] Update translation template
- f1c1489 Make PageTemplateDialog gtk4-compatible (#5078)
- 2936251 [skip ci] Update translation template
- 28a0e43 Clean up inheritance and constant declarations in menus
- 289a74b [skip ci] Update translation template
- 86eeda5 Refactor page type selection and associated submenus and widgetry:
- e9ec033 [skip ci] Update translation template
- cb70a40 Move PageTypeMenu::createPreviewImage to gui/CreatePreviewImage.cpp
New in Xournal++ 1.2.1 Dev (8caa0bc) (Sep 17, 2023)
- changes:
- 8caa0bc [skip ci] Update translation template
- f1c1489 Make PageTemplateDialog gtk4-compatible (#5078)
- 2936251 [skip ci] Update translation template
- 28a0e43 Clean up inheritance and constant declarations in menus
- 289a74b [skip ci] Update translation template
- 86eeda5 Refactor page type selection and associated submenus and widgetry:
- e9ec033 [skip ci] Update translation template
- cb70a40 Move PageTypeMenu::createPreviewImage to gui/CreatePreviewImage.cpp
- 9638784 Extend GListView to also work for GSList
- 62e510a Extend gtk4_helper
- see more:
- e5be95b Use RAII wrapper for menu widget in gui/toolbalMenubar ToolItems
- b141dc6 Use app.openDialog instead of app.msgbox
- 44c78c1 Add plugin for image related Lua API
- 21f93d2 Allow adding images from data
- 9ee091d add applib_getImages
- 1ae3bda [skip ci] Update translation template
- 03c6e7c Merge back Release 1.2.1
- 7f5814e Fix lua-api pages::isAnnotated typo
- ce99683 Adapt stock plugins to new dialog interface
- 0378c33 Make plugin dialogs gtk4-compatible
- ff6c7ab Revamp XojMsgBox and use it all over:
- bd18139 Refactor LatexDialog
- 4662b97 Refactor ToolbarCustomizeDialog:
- 0b88b57 Make DeviceClassConfigGui gtk4-compatible
- 14328d4 Make ButtonConfigGui gtk4-compatible
- 52bc7db Make LatexSettingsPanel (almost) gtk4-compatible
- 70dc7c8 Remove GtkAlignment and deprecated properties from settings.glade
- f87cd6d Make SettingsDialog gtk4-compatible
- 48aa8b8 Remove SettingDialog's inheritance in GladeGui
- d620b30 Make ToolbarManageDialog gtk4-compatible
- a393fd0 Make SelectBackgroundColorDialog gtk4-compatible
- 8065d32 Make RenameLayerDialog gtk4-compatible
- 5911d5d Make PluginDialog gtk4-compatible
- 1f8783e Update README.md
- 57877e6 case distinction instead of sumIf
- 2c6174e Unlimited Scrolling
- 96178d8 Small Interface addition
- 77d86c1 Nicer interface and compatibility
- 52f0b59 Allow user to specify extra space to scroll into separately
- 694b8a7 Plugin LayerActions: ensure the right sidebar-page is selected for sidebarAction
- d1cdd5d luaAPI: add app.getSidebarPageNo app.setSidebarPageNo
- 28f80ea Add getters for current sidebar-page and total sidebar-pages
- a291433 luaAPI: add app.getTexts and app.addTexts
- 9c140a7 refactor storage of Sidebar-pages
- a72f08c Make PageFormatDialog gtk4-compatible
- 2bf5312 Make GotoDialog gtk4-compatible
- a9ffb33 Make ExportDialog gtk4-compatible
- c05529e Make FillOpacityDialog gtk4-compatible
- fda45e5 Make AboutDialog gtk4-compatible
- 614304d Implement helper classes for non-blocking dialogs
- 2f7fb81 Persist default tool stroke type in settings.xml
- b32b5b5 Default tool: set line style/stroke type
- c411b70 Select Size before Choosing Image (#4966)
- fb6eed3 fix includes in SearchBar.cpp
- aa62999 apply #4937
- 79e8aa2 rename upperMostMatch to matchRect
- 93aaf1c add activeSelectionColor to the settings
- 78a66b3 use another color to indicate the current match
- a77b27a traverse the occurences when searching text
- 443b023 make the first search result visible
- 8821c75 fix the coordinates of PDF search results
- e4bcd00 apply the zoom level when scrolling to search results
- c1e32a5 fix the casing of the parameters of getStrokes (2) (see comment)
- 47fec15 Modifying the Bug Report, and Feature Request templates to make them more
- user friendly:
- 5ef49b7 [skip ci] Update translation template
- 62b3ed9 Remove PageTypeFormat::Copy
- b2b85a5 Fix custom assert build with NDEBUG
- 2fa8ef1 [skip ci] Update translation template
- cd5a3d0 Use new xoj_assert in code base
- ebf8532 Implement custom assert
- 30bcba6 Add plugin to fit the page size to the content/selection
- 722aa23 [skip ci] Update translation template
- 4506228 [luaAPI] refactor stack usage
- 8eb4a7c Typo fix
- 1a58ec4 Support multiple selections with pen+filtered tap
- f7fb6b5 Centralize pen Tap selection/draw
- ed0232c Add single objects to selection while tap + shift
- b62b008 Object select tool allows multiple selection
- bc8e290 Handle selection move properly
- efc0055 Select multiple elements with Shift
- 213ebc0 Cancel selection change when selection tool+shift starts
- a07003e switch spec file to rpkg format
- d6f45e5 fix bogus date in spec changelog
- fecbf32 [skip ci] Update translation template
- a012728 Optionally Display Current Page Number on the Titlebar (#4956)
- 7b0164d [skip ci] Update translation template
- 546e003 Merge release 1.2.0 back into master
New in Xournal++ 1.2.1 Dev (2936251) (Sep 14, 2023)
- CHANGES:
- [skip ci] Update translation template
- Clean up inheritance and constant declarations in menus
- [skip ci] Update translation template
- Refactor page type selection and associated submenus and widgetry:
- [skip ci] Update translation template
- Move PageTypeMenu::createPreviewImage to gui/CreatePreviewImage.cpp
- Extend GListView to also work for GSList
- Extend gtk4_helper
- Use RAII wrapper for menu widget in gui/toolbalMenubar ToolItems
- Use app.openDialog instead of app.msgbox
New in Xournal++ 1.2.1 Dev (289a74b) (Sep 13, 2023)
- CHANGES:
- [skip ci] Update translation template
- Refactor page type selection and associated submenus and widgetry:
- [skip ci] Update translation template
- Move PageTypeMenu::createPreviewImage to gui/CreatePreviewImage.cpp
- Extend GListView to also work for GSList
- Extend gtk4_helper
- Use RAII wrapper for menu widget in gui/toolbalMenubar ToolItems
- Use app.openDialog instead of app.msgbox
- Add plugin for image related Lua API
- Allow adding images from data
New in Xournal++ 1.2.1 Pre (e9ec033) (Sep 3, 2023)
- Changes:
- e9ec033 [skip ci] Update translation template
- cb70a40 Move PageTypeMenu::createPreviewImage to gui/CreatePreviewImage.cpp
- 9638784 Extend GListView to also work for GSList
- 62e510a Extend gtk4_helper
- e5be95b Use RAII wrapper for menu widget in gui/toolbalMenubar ToolItems
- b141dc6 Use app.openDialog instead of app.msgbox
- 44c78c1 Add plugin for image related Lua API
- 21f93d2 Allow adding images from data
- 9ee091d add applib_getImages
- 1ae3bda [skip ci] Update translation template
New in Xournal++ 1.2.1 (Aug 25, 2023)
- This is a new minor version of Xournal++ with bug fixes and improvements from the community.
- Added a default toolbar so that the app does not start without toolbar on new installations
- Fixed some crashes and various issues with the crash log handling
- Added options to the command line and preferences to disable the audio system used for audio recording
- The official release builds are now all built with gtksourceview styling for the LaTeX tool and in "RelWithDeb" mode. Thus failing asserts do not result in a crash anymore.
- CHANGES:
- Release of version 1.2.1
- Hardcode bugreport link address and update changelog
- Update changelog in preparation for 1.2.1 release
- Hide audio menu and buttons when audio is disabled
- Add options to disable the audio system for audio recordings
- Update package description
- Fill in missing pressure values
- Add space between variable and "}}" for pipeline variables
- Add age filter on crash logs reported at startup
- Make bugreports use bug report template
- SEE MORE:
- Consistently set ENABLE_PLUGINS
- Added exeption handling to Palette::load [ #4994 ]
- "convert" is deprecated,
- used deletion function in execInUiThread + c++17 comp. in CairoWrappers
- Make "Portrait" the default toolbar.
- Install libgtksourceview-4-dev on Azure pipelines
- Fix errorlog opening on Windows
- Fix errorlog opening for flatpak, snap package
- Add missing double arrow preference
- Automated version bump to 1.2.1~dev
New in Xournal++ 1.2.0 Dev (1f8783e) (Aug 21, 2023)
- CHANGES:
- Update README.md
- case distinction instead of sumIf
- Unlimited Scrolling
- Small Interface addition
- Nicer interface and compatibility
- Allow user to specify extra space to scroll into separately
- Plugin LayerActions: ensure the right sidebar-page is selected for sidebarAction
- luaAPI: add app.getSidebarPageNo app.setSidebarPageNo
- Add getters for current sidebar-page and total sidebar-pages
- luaAPI: add app.getTexts and app.addTexts
New in Xournal++ 1.2.0 Dev (694b8a7) (Aug 18, 2023)
- Changes:
- Plugin LayerActions: ensure the right sidebar-page is selected for sidebarAction
- luaAPI: add app.getSidebarPageNo app.setSidebarPageNo
- Add getters for current sidebar-page and total sidebar-pages
- luaAPI: add app.getTexts and app.addTexts
- refactor storage of Sidebar-pages
- Make PageFormatDialog gtk4-compatible
- Make GotoDialog gtk4-compatible
- Make ExportDialog gtk4-compatible
- Make FillOpacityDialog gtk4-compatible
- Make AboutDialog gtk4-compatible
New in Xournal++ 1.2.0 Dev (a72f08c) (Aug 14, 2023)
- Changes:
- a72f08c Make PageFormatDialog gtk4-compatible
- 2bf5312 Make GotoDialog gtk4-compatible
- a9ffb33 Make ExportDialog gtk4-compatible
- c05529e Make FillOpacityDialog gtk4-compatible
- fda45e5 Make AboutDialog gtk4-compatible
- 614304d Implement helper classes for non-blocking dialogs
- 2f7fb81 Persist default tool stroke type in settings.xml
- b32b5b5 Default tool: set line style/stroke type
- c411b70 Select Size before Choosing Image (#4966)
- fb6eed3 fix includes in SearchBar.cpp
New in Xournal++ 1.2.0 Dev (5ef49b7) (Aug 7, 2023)
- Changes:
- 5ef49b7 [skip ci] Update translation template
- 62b3ed9 Remove PageTypeFormat::Copy
- b2b85a5 Fix custom assert build with NDEBUG
- 2fa8ef1 [skip ci] Update translation template
- cd5a3d0 Use new xoj_assert in code base
- ebf8532 Implement custom assert
- 30bcba6 Add plugin to fit the page size to the content/selection
- 722aa23 [skip ci] Update translation template
- 4506228 [luaAPI] refactor stack usage
- 8eb4a7c Typo fix
New in Xournal++ 1.2.0 (Aug 1, 2023)
- Release of version 1.2.0
- Fix typo
- Update changelog in preparation for 1.2.0 release
- Update authors list
- Update copyright.txt and compare_license.py
- Automated version bump to 1.2.0~dev
- Merge Crowdin updates
- Hurd PATH_MAX
- Update macOS modules
- Correction of spelling (#4963)
New in Xournal++ 1.1.3 Dev (700308a) (Jul 28, 2023)
- Changes:
- 700308a Merge Crowdin updates
- df8b246 Hurd PATH_MAX
- b6756e2 Update macOS modules
- 4449992 Correction of spelling (#4963)
- 0307276 [skip ci] Update translation template
- 814571e Fix missing titlebar icon on wayland. (#4887)
- 16a1515 [skip ci] Update translation template
- 21263eb Add g_log messages and Xournal++ and Gtk versions to CrashLog
- 09d8435 Fix search box not able to receive user input when Windows IME is activated.
- b104198 [skip ci] Update translation template
New in Xournal++ 1.1.3 Dev (b104198) (Jun 10, 2023)
- Changes:
- b104198 [skip ci] Update translation template
- 85f1a70 Add api function to add images on the current page
- 674a18d handling wether/how to insert actions to the undo/redo list is factored out to a helper function
- 711678d ImageHandler: split insertImage up
- fb6fc84 [skip ci] Update translation template
- 9172ee8 Fix header includes for GCC 13
- 7544c64 [skip ci] Update translation template
- 9d6f67d Add GUI for setting default pdf export names
- 2eb5072 Remove unimplemented functions
- b1297e5 Update Arch Linux package info
New in Xournal++ 1.1.3 Dev (Dec 12, 2022)
- CHANGES:
- docs: Fix whitespace, heading level issues
- [skip ci] Update translation template
- Add ACTION_TOGGLE_PAIRS_PARITY
- [skip ci] Update translation template
- Fixup crash when TeX is not found [ #4345 ]
- Fix clipboard pasting on MacOS and X11
- Fix crash when pixbuf is null while pasting image
- Merge Crowdin updates
- [skip ci] Update translation template
- Implemented color switching by number hotkeys
New in Xournal++ 1.1.2 (Oct 19, 2022)
- SOME NOTABLE CHANGES:
- Fixed several UX problems.
- Fixed several crashes.
- Fixed PDF Attach Mode not being loaded correctly.
- Improved the performance of the text tool.
- Windows: fixed some crashes in the installer and uninstaller.
- macOS: changed the way the Xournal++ is launched to avoid some potential issues
- KNOWN SERIOUS ISSUES:
- A crash occurs when trying to test or use the LaTeX tool when LaTeX is not installed. This issue does not occur in 1.1.1, and will be fixed for 1.1.3.
- DETAILED COMMIT BLOG:
- 3fe37c1 Release 1.1.2
- 4c9c455 Update changelog for 1.1.2
- ec18312 ci: portable Windows installation in release build
- 4b23e88 Fix corrupting pdf background when saving
- 0dce580 Fix attach information getting lost on load
- e37b90a mac: fix potential crash if locale has no dash
- e2f7f0f Fix crash when GroupUndoAction is removed from undo/redo
- c6bd41e fix: Prevent segfault when calling g_object_get (#4293)
- 5b3e44d explicitly focus out im context [ #4279 ]
- f90c478 Plug leaking Stroke in StrokeHandler::strokeRecognizerDetected (#4258)
- e70602a Improve cannot find pdflatex error in Flatpak (#4259)
- 746310e fix applib_get_Document_Structure layer name
- b3a8184 Fix: move events were being processed twice when using a tool such that isSinglePageTool == true
- ec9307a Fix text edition display bug when an IM is used (#4136)
- f076c16 adjust src/CMakeLists.txt for use in release-1.1
- 6f1d90d remove macos-launcher and simplify build-app.sh
- 951cc92 Optimize TextEditor calls for rerendering (#4074)
- a394f85 Revert "Optimize TextEditor calls for rerendering"
- eddc806 Optimize TextEditor calls for rerendering
- d22d605 windows: fix installer crash
- 9ccfea3 ci: update Windows VM image to windows-2019
- 4883c49 Unfocus text boxes after the selected page changes (#4027)
- 363bbbc Fix TextEditor render delay regression
- 0091b48 Select correct tool when selecting default tool
- 103bfd1 Initialize locales for commandline exports
- 034deb5 Fix backtrace linker flags
- 8e78104 make toolbar and menubar not react to dragging
- 38258a4 Fix TextEditor repaint bounds
- e409fb6 Automated version bump to 1.1.2~dev
New in Xournal++ 1.1.1 (May 23, 2022)
- Bugfixes from various community contributors.
- Added Minimal Top and Minimal Side default toolbar layouts.
- Added code to use GTK dark theme variant on startup if "Use Dark Theme" is enabled in Preferences (#2771).
- Improved Ctrl+Scroll zooming (#3358).
- Improved behavior of stroke recognizer when a stroke is recognized as a line (#3279, #3285).
- Changed "Content" tab in sidebar to be hidden instead of disabled if no PDF outline is available (#3359).
- Changed panning behavior when an object is selected (#2893, #3776)
- The panning speed scales linearly up to some maximum multiplier, configurable in Preferences under View > Selection Edge Panning.
- This fixes the absurdly fast edge pan speed bug (#2889).
- Changed the application .svg icon with minified versions (#3345), fixing a bug in the icon transparency in KDE Plasma (#3280).
- Fixed pinch-to-zoom calculation error when using Drawing Area > Scrolling outside the page vertical/horizontal space options (#3298, #3372).
- Fixed a crash that occurs when using the gcin IME with the text tool (#3315, #3500, #3511).
- Fixed freezing when annotating PDF files (#3585, #3593, #3761).
- Fixed a crash that occurs when "autoload most recent" is enabled but no recent files are available (#3734, #3738).
- Fixed inconsistent rendering of filled highligher strokes (#2904, #3355).
- Fixed a bug where single dot strokes would not use pressure sensitivity (#1534, #3344).
- Fixed a bug where the first point in a highlight stroke would incorrectly have a pressure value when it should not (#3651, #3652).
- Fixed a bug where snapping would prevent text being created close to each other (#3352, #3353).
- Fixed a bug where "PDF background missing" would appear behind a transparent image background (#3185, #3350).
- Fixed a bug where toolbar button locations would be off-by-one after restarting the program (#2970, #2980).
- Fixed undo/redo of layer renaming also affecting the currently selected layer (#3257, #3297).
- Fixed a bug where PDF outlines would be exported incorrectly with some locales (#3388, #3551).
- Fixed a bug where the PDF background selection dialog that appears when adding a new page would not show the last row of PDF page thumbnails (#3744).
- Fixed a bug where a non-lowercase PDF file extension like .PDF would cause PDF loading to fail (#3548, #3590).
- Fixed a bug where .xopp files with dots before the .xopp file extension would be saved with the wrong file name (#3330, #3333).
- Fixed an issue where backups created during save (e.g., ~*.xopp files) are not deleted (#1498, #3399, #3445).
- Fixed various memory leaks and related bugs (#3392, #3420).
- Fixed the MigrateFontSizes plugin not loading correctly when both GTK 3 and GTK 4 are installed (#3428).
- Fixed issues with version number information on some platforms (#2820, #3492).
- Linux: Fixed a bug where tools would be activated on hover when TabletPCButtonEnabled is set (#3724, #3658, #3701).
- MacOS: updated the application so that it runs on MacOS Monterey (#3759).
- Windows: Fixed a bug that caused some input methods for non-English text (e.g., Chinese, Korean, etc.) to not work (#1997, #3402).
- Windows: Fixed several bugs causing fonts to load incorrectly, including when the application is opened outside of the installation bin folder or when other languages are used (#3207, #3371, #3474, #3534, #3477, #3426).
- Windows: Fixed an issue where a console window would briefly flash when starting the application (#2704).
- Updated translations.
- Other non-user-visible internal refactoring, minor bug fixes, and potential performance improvements.