This is a new major version of Xournal++ with a lot of new features, improvements, and bug fixes thanks to almost two year's worth of contributions from the community.
Most notably a PDF text selection tool for interacting with the background PDF, geometry tools (setsquare and compass) for geometric constructions and measurements, and custom color palette support have been added. The LaTeX editor has been reimplemented using the gtksourceview library, enabling multiline input, syntax highlighting, undo/redo, word wrap, and a resizable code editor. Moreover the eraser has been rewritten to be much faster and more reliable and the rendering system has been optimized heavily, too. The file size of documents with lots of stroke data has been reduced by up to 15%. MacOS users will notice a large performance boost when drawing/writing thanks to an updated Gtk version.
See the changelog for a full list of the changes.
Changes:
- 10ed72c9cafed192d9ebd09a4def895a697728f7 Release of version 1.2.0
- fbe35db3117a2e2ddcbf3ef06a1c4eaffc74097d Fix typo
- 26261ca33e75695025752c456c50c907489b4b1c Update changelog in preparation for 1.2.0 release
- e71c27826039a2fcb8ad12af77607af647320407 Update authors list
- db73f051ec5087e20f6cb246e86e518abbd7b168 Update copyright.txt and compare_license.py
- 257b559751ef674ccee890c135fcf50fe6744ca2 Automated version bump to 1.2.0~dev
- 700308a27457116ae804429631d5f31a525ff9b7 Merge Crowdin updates
- df8b2468ef618b067f7e560c3b997a2498018d9b Hurd PATH_MAX
- b6756e2f62a19344fe5bb4a609863b9761086728 Update macOS modules
- 44499921e90d2d3620f9f23395be3b44a226f617 Correction of spelling (#4963)
See More
- 030727652542b3af8d11279558668c34b0054ba2 [skip ci] Update translation template
- 814571ec0878caf6d0a512ebfd44024fba66fd1a Fix missing titlebar icon on wayland. (#4887)
- 16a151533f9a31be4c21a900ea112cece2a93171 [skip ci] Update translation template
- 21263ebc9fe91819e169585c7c0ff22a87219822 Add g_log messages and Xournal++ and Gtk versions to CrashLog
- 09d84354657845606824224cf16cf0c9a916cd94 Fix search box not able to receive user input when Windows IME is activated.
- b1041980116233c1be2843530718d274a2767739 [skip ci] Update translation template
- 85f1a70133e1225377b4529883943d59fc00711d Add api function to add images on the current page
- 674a18da96b82b7d99a017371e5d82b97fe7f5d7 handling wether/how to insert actions to the undo/redo list is factored out to a helper function
- 711678d445bd4e58ded8794fd09b2048ff6efc37 ImageHandler: split insertImage up
- fb6fc841ce8e5ef40a228e38d995f68d4df15d3f [skip ci] Update translation template
- 9172ee831f4dfbb88dfeb13b66862e80e64a0d3f Fix header includes for GCC 13
- 7544c64aa29308399ef4b29de07c2eb4af6f7319 [skip ci] Update translation template
- 9d6f67d4233bf4710de4aa5231e6d00d5cda9527 Add GUI for setting default pdf export names
- 2eb5072403d314c4c9ae2ce85b195f8ef634ed2e Remove unimplemented functions
- b1297e56eed18ad317e5b985ce406aa420edbf4e Update Arch Linux package info
- 5c5b4ae53070f085437750d793564225f12b4597 Add desktop file entry SingleMainWindow=false
- d0dcada7c4421dc94f7b22006ed9284c0d117979 Fix for scroll bug when undoing insert Page
- 3a8bf57450ed6a49e6629edcbf8def6ffc46e34d fix cursor not immediately changing issue for vertical space tool
- 037c5d99eb045bae137cdf33abffb657a9901401 mac: add script to build a .dmg
- 7b9e9212c0897116c18aac254075c67038944384 Fix audio recording on MacOS
- c1112b5e3cae3cc37f781330448488c6987e4329 Update poppler version
- 3fa4505793d410e77c0bca0b664d7389c9b4e76b mac: remove obsolete build scripts
- 392041b1c0c855a399759a34a100c67411ce9820 mac: update jhbuild instructions and steps
- 1d881ade8b31aa271fe3adb6cf25bc5ad78807a3 Update for new MacOS Gtk blob
- 9de6b9c4c46934f2316436aaa487341a4c4dea01 Fix Spline handler crash after hitting Escape and starting a new spline
- a59b17d6cf1c6c0d92a90394fbc10a90470c4264 Fix setting line style for selection
- 34cadef56515b995c0af65e27c14cf042885d5c6 Fix fill enabling for selections
- 695eb5ce951b9074acf794c718367f16b349294e Fix tool fill button activation
- 5ddf06ecf74b75da7e09cd97a7e8314471375eb8 Apply reviewer feedback
- 37117b4b9f1b9d464d77bafceb243d733748e63f Add undo action for selection moved with keyboard
- 9c8538bac50574fd17917437b077e7a39650f62d Fix CTRL+plus not increasing font size
- 6e4ba22227ca54e5eb860294c8cf0f4c523c19c8 Handle navigation keys only with specific modifiers
- 897327a1d5d5d11afc024c72f25577b343a266e5 Make number keys only activate colors without modifier
- 0c710fc814105d16a8a2d1a16f5e65005a9d44fa Remove obsolete include
- 38d5fc71b6fcf72bd7523fcb432658e6e2cf7cd0 fix the casing of the parameters of getStrokes (see #4528 (Comment))
- 4c8acc1d7a0363a0561b12d7c27e4cb706ef7fbf Fix rendering artefact with filled highlighter shapes
- 0d132dfd90d5d039fd923b6289314b306b2ad16e [skip ci] Update translation template
- af553427b90257db2d0e04c2c898b5b8f558b3c3 Fix failing assert when quitting "Insert Pdf page" dialog
- e3e0f97954ae972d424ffd1d6c2c5cf1c4328df2 Fix 'File bug report' dialog on startup
- 94bb6caa8108f28f91320f288ae72306a6f00866 Fix selection of system default Audio Input/Output device in Settings
- f478cbf51f235fab1b59f3e7359fbeba046a82e8 Fix conversion warnings in SettingsDialog
- f7cac909e9d5a904fe6bf2e6920dfcb0ed7a9da9 [skip ci] Update translation template
- 32422081a4d8357f61830ea272849172afb6067d Add page numbering to page preview sidebar (#4693)
- 562eef22b693efc65f7915ff2c4298aec679d3c6 fix latex formula centering
- 236f58c39f8cdbc40e306e5f1fb080be881ca3bd [skip ci] Update translation template
- 54dc0232c859149e790d87701ee0028de5a0e83d Apply reviewer feedback
- b0d9a55770599e2418f481a9f1b03160787614a4 Refactor key event handling
- 6ede52d12b5ff832b79e543664f616761fa00e74 [skip ci] Update translation template
- 81c1a58bab67c6126fee14aa696d145fe19ab9e2 Use RAII in PageView (#4792)
- a778cdfc254db8d0c8d610ebb240341179e2878c Use 'auto&' instead of 'XojPageView*'
- f1150345150133fb684dc8d090e591257a0bd554 Remove unused attr XournalView::margin
- b7d98c831ef6aea4b3646e1d091664a7c9cf0b52 Use std::unique_ptr for XournalView::handRecognition
- 094808329f17cee46e1fead61b368a9fbddead7b Use std::unique_ptr for XournalView::repaintHandler
- af2eae72a6a118e77e5ece6e9bb2025313a4a0b5 Use std::unique_ptr for XournalView::viewPages
- 7417012482ca9263290817f05bd627d4fc958aaf Changes LatexController x, y, width, height to double (#4791)
- 787dad04312a7a38a8cb76e902b29123e111b070 [skip ci] Update translation template
- 1ad0f493c1f7fa984b7acc521949322192d87cbf Remove Stroke::deletePoint
- 53fcf673968f6e3565beeeeffddccfc940d37e39 Remove unused functions or marked as maybe_unused
- 724540d676d063bcc8ca8d8668a9bacfe0fec0dd Enhancement #4436: Made Ctrl-C Shortcut to PDF Text Copy Functionality
- b811fe99427c81565b2655d2b15e1dc49100cf5f [skip ci] Update translation template
- b07ead4d5bcbc810f7b03a54e06b6484364235df More RAII cleanup (#4788)
- 00abf4a2fc5c7b061252d98576bba39591436fec export Appimage filename and add verbosity
- d22fa07a793b506cbdc9d2c3af3dd0dfa1cd23bb fix filename_pattern
- 05efe4065afb03cf431beb188399b156554c7059 Make AppImage update respect channels
- 5eac2d8be32f09bdb9b77380fe68a38814c9863a Add Turkish localization to some ini defines
- f63c257daecbb65448a5a84e358e81ef6d0662c0 Use RAII wrapper in gui/GladeGui.cpp
- 780b1c2119539d62d4996ff0e112aa68f1f9dc8e Fix type of flag FormatDialog::ignoreSpinChange
- 7a98848f40e5365fa61c0348f5a881f509ea0e7c Fix filename pattern for AppImage update info
- 12a59137468a88b71d4ed4afbd6cc380937f65b8 Drop Ubuntu 18.04, build AppImage on Ubuntu 20.04
- 4d8b2107565c42435bbc222faba7932f9544745b [skip ci] Update translation template
- db58996b1c0007e235cec74bc62792b3c5dc4488 Fixed some compilation issues with MSVC
- 3d19c92096af4bf95a9b7fd8ee8b9fab2ca2311a [skip ci] Update translation template
- 6fb43276408cfc827a9dae750609373013642d73 Don't allocate dialogs on heap
- f1fd9e20ee4effadb597ba3ad97f050a66c63aa8 [skip ci] Update translation template
- da55a1a9e40798738d80a30265a980b7211c8563 Use UndoActionPtr instead of UndoAction*
- aeb8d31ddbb74791a5a8c4f2e027a8c3877ef5be Remove dead code - newer called
- 062c7cab83a0bd6fbe33739c6e43f41a7979e915 [skip ci] Update translation template
- 7f1184b418c732b469c2c292915bb80faa0cd844 Unit test for model/StrokeStyle and refactor (#4702)
- 52aa3d16c970f1f8799d334f49b43a0b6d83e5f3 [skip ci] Update translation template
- f3f7111e16d5e93e93ae452d2d93f2db33764dd6 Deselect on undo/redo. Fix #4609
- 30765bc2355fdda487ebc3483ffe4ff3acc2b7f4 use unique_ptr for MainWindow::scrollHandling
- 98c7d32e63096d0ab3d6f7de92393d82528bde93 use unique_ptr for MainWindow::xournal
- cbff95f23853d0f530074de2312d5e60b76791b4 Use unique_ptr for floatingToolbox
- 525979834ebdc0ba4a59f390f8fb017e991a7909 Use Element::Index for element pos (#4727)
- 408022876d99c489308146af7c1c329ab48bc674 [skip ci] Update translation template
- 91f3d71d750e68f1d5e154d62f12264f0080797e Move gui/TextEditor to control/tools
- 15361a6a4ffa4be96d60245dc37ef5bbf03700cb Split gui/TextEditor into view/controller
- c30223831fc87d368b89e6bff704608713b6b3d4 [skip ci] Update translation template
- 64c5096dcbbd518d6f1aba2d7e4f8b082e19ee29 Apply include-what-you-use to headers in util/ without associated .cpp file
- ce4e0f2147ac651c1893379b0d4e2e248191f096 [skip ci] Update translation template
- cadd8af50f25b0299c7c164e5e1aac7594d17ab2 set destructor to default
- 9a237d153d0b44010bfd6b929bf19df95de031d4 use RAII for SettingsDialog::buttonConfigs
- fd5142f73d2a4f31026dc68f0b831a01d5edecf3 use RAII for SettingsDialog::deviceClassConfigs
- 5bff3298796c43709ea9d0d0d5a91410ed4ee325 fix compile warnings
- b5ba637b66dadbd86c10cc5f70800224499cac46 Hide plugin menu when
-DENABLE_PLUGINS=off
- fd91ab37626c2cc0222ea1c5f3edb6fc6ad0114d Fix cmake compilation option
-DENABLE_PLUGINS=off
- aea8453e161026c4c247deb832d633540c141977 [skip ci] Update translation template
- be072d895cefbdd383c0fe09a3ec173f821c357f Ensure we can compile without plugins enabled. Fix #4726
- 354215712faa62a33c3c959c2e0feb54c1b80fac Fix include in util/TinyVector
- 5c4c1bd5ddc0d740616c57aaf80826a88b4bab99 Fix clang format check not calling the right clang-format version
- ec8473789ff611c83a37b49354200c3f13c57b56 [skip ci] Update translation template
- eacc07ae60b3ce06f7a8f625b45527b00a8d58e6 Remove broken undo-redo mechanism for text edition
- 67ed282ccc152194248dfcc32265ad00b55e8129 Text Refactor:
- 2870f0f083a2f62f1b910312567e58c10edf2d6d Use xoj::view::Mask as buffer in PdfCache
- fe3d3f6ece7a179a97a986b3249ae28cbfd3490d Use xoj::view::Mask as mask for StrokeView and ErasableStrokeView
- 9d4f59c0d560fba8c69ab695b75695d74a1c32ed Use xoj::view::Mask as the buffer in PageView
- d17a360a175ff998408f5f86e9eee67ec7d24157 Add several clang-format versions in CI check
- 00734857c12d2db17965a5681e03781828b4361a fix dark background color of tex dialog
- 63394a5ee7a95e4a4df0258eaa732e44afb77947 Fixup clang-format
- 817cfa75351d4fee1fb4eea2e5d698e3952283fb Fix azure-pipeline git-clang-format
- bc130ed3ee06c4a3eaf3bb824e0f0c92cc534ac5 [skip ci] Update translation template
- 7792a99212be81537d96fee9ef89238c262e75b8 Fix #4675 No error on save if we don't have write permission
- cf6b4f12cb0a534c4acb173285d9a1065c4b1588 [skip ci] Update translation template
- 1dd2364d6a36446d841a51e89cabd913be5b2a15 feature: add toolbar buttons via plugins
- 05e7ad91b199d22b34dca83d4f8ddeff4d1ca34b [skip ci] Update translation template
- 4b4873db1a1a12d3c53a978fb55c7ba75471a279 [luaAPI] refactor error handling
- 92b148c813fed71ec8abc326a5a25506c223246d [skip ci] Update translation template
- 330b56c2cb1a2f126e418d3fe4c3719b1059b5e1 Add release checklist to readme/Releases.md
- d832de09b12af07625f5fc6119a864fb3696c5c8 Add spacer for drag&drop in toolbar customization
- c827d80e8f2216ea2494a8fc7f1777de00086170 scale small arrow heads by line length (#4055)
- 04c222beb5786d69d5b2acc31b08121087ffe164 Fix StrokeStabilizer::quadraticSplineTo()'s handling of pressure values
- 92780fa22deb2d6d89c188355405f3d9bf2d42e1 [skip ci] Update translation template
- bd53d49f19094fc2d2f958cd5695a2c6346bf9d3 fix png export for PDF background
- b2d11d9717ebe51a0a9dcf991c096ec08397950d Use RAII in various toolbar-related files (#4695)
- cdad5119639de806ffff456cf50559738ad1878a Fix lifetime of references (#4698) [ #4697 ]
- b8733e9542f87835dbbd8fe035eb557bb5141f13 [skip ci] Update translation template
- 00d61fec2233c8a0d953be9f89ee3677e14e8635 Make visibility of eraser cursor configurable
- 2fc40e4ecef391edaac91aa567a6d2047f84ff54 [skip ci] Update translation template
- b7a5140e14ff0d4f7bc2272b890fcc095b278469 Fix the filename suggestions when annotating PDFs [ #4599 ]
- 0859a5ba252a9a94efc33c3770e6145f4f722d75 Fix bounding box for pressure-sensitive strokes
- 9318de895329d88f735411d0128fb41c10629a9e [skip ci] Update translation template
- 948672af1f3197185ec70a4ab9ec180d6073d8b6 Default pdf-export name with wildcards (#4599)
- ebffd3d47f5b31f0cd258a7d088f18e99f61d6a0 [skip ci] Update translation template
- 504da89e2e2447ad9b42a9b83e7e40313bf88846 Simplify custom export job (#4685)
- dc39a0a1087ff832cb78d45071598e0a7f3e820f [skip ci] Update translation template
- a1f86650a10bb5cc32e3ae3a44c4a986e8b276ca Use std::array of unique_ptr for Settting::buttonConfig (#4684)
- 1a215ce97b6e1131d86811fc11c6824e8e66dc4e Add tap detection for hand tool
- 443d5274915fe214f03f64c19685e2cc41284111 Move tap filter to PenInputHandler
- ecc93e27f6595527f488c2d001e8d9507ee8efb9 [skip ci] Update translation template
- 625287fda9a023fc394582722c7a749398905da4 Control::checkChangedDocument: only notify page changes to listeners in changedDocumentListeners (#4637)
- 5feb57414c0aece9081503dea39b892fded76636 [skip ci] Update translation template
- 88d06481ef8b642043868e539f724761a55468a9 Fix #4584 segfault when exporting from cli with missing bg (#4681)
- 664690bd4b7761c7b027172008c6e45c4e2b88fb [skip ci] Update translation template
- 89fbdf5e0db5444901091ff9ba1f251105bd7175 Fix GList memory leak
- 2a6b664a76af3fd6882238f8b9e43b3b0c23f37c Ensure some char arrays are null terminated (#4679)
- 0ddcb70c89d0fe6f110c27b31d5ec7232adead6d [skip ci] Update translation template
- ba9f347c97da057ae05e93487068a03302fdadfa update toolbar.ini header
- 119620a2dba25118d068eb9d864bc926e16d1400 Explict test rotated image size
- 7e23aff48f8dd5b3a2b44a72d35e4282051293b5 Use image meta data for image orientation [ #4577 ]
- b9ca95d62deaa2bc8b3f91097599d2c8a1b4f56a Add unittest
- 58d1e6a24e0db94a2fd9d4bb6a6824e45482fe4e [skip ci] Update translation template
- 9cf15f0a43c3254198ec65dcbd68325f27896030 Make pdf links popup without pressing Alt
- 5cc5e72b61b840d82da4d1594b62ce62da96957b [skip ci] Update translation template
- 6876b1c3f4f5a1db959be098ae93bb4508a719d6 Fix zoom + circles not filled
- 3f87f78c36d7017a1d997687f2b99075f315a74c fixup split
- 4195e6bb29a0dee26fde9918a0e421f68eef6851 Make SplineHandler close the spline on ButtonRelease instead of
- 2986e1c0962c5b2c5dbddc7bb3d82de80d278829 Split control/tools/SplineHandler into a view and a controller
- fe77bbd4e70f0ef176ab796eacab0de8f4741770 Finalize spline upon tool change or page focus change
- 727730512cd2ad85d93184816166f25201095da8 Set alpha value to 0xff in named colors
- 9dda71dd6dfefbf4a584931527c1f1cf67c7ed34 Refactor some submenus to use GMenu
- 01beb7882b57e3de3ce71ea50b54a3b95bfc6e69 Fix artefact when erasing thick strokes
- e46206f7934ffd9d4fb8739374c209b113f25bc5 Change ErasableStroke::boundingBoxes from Rectangle to Box and make their computation take pressure into account
- 517ce512a709d2951e84d7427a7d5399959270f2 [skip ci] Update translation template
- eaea86daa280bb1e32ddfdbb244cd8929824c8b8 adds multilayer selections to Right-hand-Note-Taking
- 4df553d003dcb539bddc7a2c8db1f5057dc7caa9 adds single click functionality
- d3c88883245da533a136ade61202335001bb2b0f adds Tool- and Menubar entries for multilayer selections
- cff09cad758852519991e4d53b52ccf3f6ec450c adds multilayer selection logic
- d7c8fc3740fef44f768f61bbdeb55f358f0c813e Use gcc and g++ 10 instead of 8 on Ubuntu >=18.04
- 53ddf0c21efb1d3c84e705de30a248108c5a21f0 [skip ci] Update translation template
- dcd1f0b3cf5aee7f537f46f3b3332068000286c7 Reinstate drawing across page borders
- 05a864b6f6fec97bcb72c94981c953a5c02ed2c9 Split control/tools/StrokeHandler into view and controller
- 5a2af314d7833a2add9fb13f1651ab39c44d2652 Remove dead functions in Stroke
- 782dc8cc5783e8b992919aed02f4cfb9c883ad8b Add Range debug information in Mask::Mask()
- 6ae18e512acd4833a3d68998204713dbd9563087 Fix typo in PenInputHandler
- 60e58587371f98adda849250d8bb402d627b3e0f Fix rendering of latex' thin lines (#4566)
- 1dbb041f7b29d0175c943443747cbcf7953e3586 [skip ci] Update translation template
- c914d24496213cac02dc21a0b2b1b3a84b14c2f6 Remove or shrink unnecessary page rerender calls (#4611)
- 85c850af429cc7ef74d278f6592cb9da7e89138c [skip ci] Update translation template
- 496eddf8dbf1577a772f06155ae48601c13b2d17 Fix F5 accelarator for entering/leaving presentation mode
- eb21cc06456ae1c76951fd00e0565f34111a6e7e Fixup .gitignore (#4625)
- f7ac459aefe7ad41e1c26169e4544d313ed852cb [skip ci] Update translation template
- ecd74874007f2fadd3f0948f2081eaa4fa1ad3e8 Refactor preset view modes - presentation-fullscreen (#4514)
- 1038ec54def0d6c07590c114e8b238e243d7e692 Color tool opens with current color selected [ #4569 ]
- 73e3344b0a6516cec2e9c8af265bd4c8a21417b0 [skip ci] Update translation template
- 194399c42d80d660eaac8427a937e50425102b2d chore: Improve const-correctness
- c8ddd5f6f17c78f0cf28ecf9af45bce12a62134f Make it possible to scroll an entire page with vim keybindings
- 2e0e03c529c4137e9128e1ec154b38d6f0931aa6 Refactor SidebarPreviewBase to use std::unique_ptr
- 3971c1a051293f6ef45f68a80ba49b96354062dd chore: Remove redundancies in
.gitignore
- 2222e53421bc467dc3a217f02f546f129ce136fb chore: Replace sprintf with PlaceholderString in
AboutDialog.cpp
- ba5ca039ba84559cdb5ba69daf3f1543107c1ec6 Fix non-virtual destructor of GeometryToolController and derived class
- be94f16236288eed82dba7702e28d31c58d5bd36 [skip ci] Update translation template
- 8d354f18caece40b3743538f03cc309dbf0ac338 Grey out "Apply to current page" button in page type dropdown menu if "Copy current page" is selected
- 93193f3d004704896f7a1718ec7c146a4bae7506 [skip ci] Update translation template
- c0a91f02afbfb67a60f7088b4c579a796693e05d Remove rerender padding
- 097bee8c265af666c9480df92d2d3ace13d92b13 [skip ci] Update translation template
- 992f95b8379878ffa23ca871ceb0b0aa7aab7fea Fix SEGV if app closed while toolbar customization was open
- 1c82178faff710491dac39367c546a70717b1df2 [skip ci] Update translation template
- a58cfc8bd64191b79f273c8bb938989081379a74 Add individual line styles as toolbar items
- 907a0bd5c835b06f638d818172602d5087610490 Use
std::numeric_limits
instead of macros
- 3b25437a7430c07125903761f07967b5a2d071b1 meta: Add
.git-blame-ignore-revs
file
- 6eba2489a99a81a32d185cffa79a274b01ab2ffe [skip ci] Update translation template
- d77a660660269770600c13f9ffa44dcee4538832 chore: Consistenize name of except var or remove if not in use
- 716a7e30504b64ae1151041dd0cd90eeff2f4dbb chore: Catch exceptions by const lvalue reference
- 23eaf334ad332a6c7d0350fe18ac20020103a370 [skip ci] Update translation template
- d894fcd6e1f1810a552d455fe4f7b582f53cbd4a Ensure layers are always in a valid state (#4439)
- ff8a505ab01aa01859364d051caa9b19ed2d8cf9 Fix leaks, surface and pango attr lists
- be01b216fac9495d143bc857a9b1967a45360c73 [skip ci] Update translation template
- 2459548116d4d7d713d22f45da92d19da721d523 Deleted old icons from iconsColor-light
- 7062ea67617da57163d554cb934b0947ec5c0b6f Added copyright
- a91ad724a9fcace6f93f641cd676997c16b8b5eb Added icons for set square and compass
- e3404992e3561e4aa4f8d9c711484bbd595cf104 fix: Removing passing StrokeTool as int to
g_warning
- 16e36b8012aaf04931f63a86b28e50c93dac3145 Use ostringstream to generate id string
- 79bde3aaaad41839d32fdc09f5369297484af5f1 Remove 'ColorToolItem::freeIcons' dead code
- 9c8f4a440a5f6515e356e529721b6eee81fe62f4 'ColorToolItem::parent' was not initialized
- 0190dd21dfce1bf5f22aba24630e0ad2c8eeddf5 Write version to uninstall entry
- cf0019ef700896a5879f2d4f15fe35ce21fc8012 [skip ci] Update translation template
- ebc889ef31ff4e1774af39ceecbfcde20a34efc5 Allow drawing on marked radius
- cc1ee984a79460ceff21ae52add6ab92101c4783 Improve compass rendering when small
- c826970f1968d927317ee63e68eb370b2157b90a Integrate compass in app
- 5f887285eb95ded66d628cb43ca7c673c572e3cf Add compass related classes
- a5874151f585ffdb8299f7ab63e1e795d071244e [skip ci] Update translation template
- ca5c595ac656aedfcfd519c3707ce4b667dc9a27 fix: Apply suggestions
- 2f2e7c66139438a71d1bb375ebaf4484815a835e feat: Add various options to create empty last page
- 70d7c62066fd0243264b904910c7935e018ab2a4 [skip ci] Update translation template
- b527a7c723570db5076cd98d806a1ae7abc383d7 Do not show Git commit info in about dialog if it could not be found
- cf22e98fa02bf11f499aeea8f1b6fb865466639b Replace deprecated stock icons by named icons
- bd7e09d42fe1c729bc20eb99be109c8dca84f786 Fix crash when dragging color select to sidebar [ #4505 ]
- a575bfa63acea36b7eb76f306be18e5f6b770f99 fix: Color diagnostics now properly show with Ninja
- 2d3405168e8de66cdad4ec4d87be3419fdd74045 Lock document's mutex upon adding stroke to layer in BaseShapeHandler
- bec344918bd5c29f5dd2a7e4fd5db6db9e3b7f27 [skip ci] Update translation template
- 30fbe1244044453ce333f6f15369c1d847d15e2b fixup! Fix error handling in "Annotate PDF" menu option
- 239c42fbb3b1c8302606f4080aa3de43c8cdbc7d Fix error handling in "Annotate PDF" menu option
- a31b98d68c831be0e8402f54e9a6cf6516e5ad19 [skip ci] Update translation template
- d6732978d29220bbdf42fbef824132851843b682 Apply reviewer suggestions
- 42313bdded6b415a9e0b2bd205bccc9637614976 Use template for makeGeometryTool
- dad47a1633c2b852bcc56abdb646219ee4c96a8b Fix padding in Setsquare::getToolRange
- 8913709cbddaaf3c5a6f72490c30aa07a728abac Minor refactoring in SetsquareView
- 9fa7e7697326e0c79c56b06944b82842663fc2b0 Fix setsquare activation and deactivation
- ce1c66cb6d78f3332714ca21d279cf20548d7c06 Repaint only areas instead of the entire widget
- 2e759321b4d3d7a2ca5b1ebd1020b4049a25f8ba Fix Graph background with border artefacts when writing close to the edge
This list of changes was auto generated.