Xournalpp Versions Save

Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.

v1.2.3

1 month ago

This is a new minor version of Xournal++ with bug fixes and improvements from the community.

  • Fixed background color and truncated text in LaTeX tool
  • Fixed zoom jumping and zoom steps
  • Fixed various segfaults and rendering issues
  • Fixed pressure values and project URL when saving documents
  • Enabled font hint metrics in PDF export to improve text alignment

See the changelog for a full list of the changes.

Changes:

  • c6970f47c5204c0a81d45d3cf5d30f8b7ae8e3a6 Release 1.2.3
  • 8ce8e5913382f835db332eda67b3a23c056e9628 Update changelog for 1.2.3
  • a87d923ebf8d645b1d529a16054b359cba56c977 Add gtk3-immodules for generating AppImages.
  • b5659f68653f4b7c987babf82390f5428dac1309 Enable font hint metrics in PDF export
  • 1b454d34d67a8bdd9883f3de840df36de0611dd8 Do not export Pdf outline when only exporting part of the document
  • 853b0e6f2fb168727e434a0e6367b14d5a010782 Fix toolbar management Segfault and out of date menu (#5510)
  • 093c2b2c62bc3f0a54cb189f2ca06d264303111e Fix *.pdf filter for ExportAsPdf dialog (#5490)
  • 26cb407e3c0e4b1969f418205a130810be202cd4 Avoid using fs::equivalent on empty path
  • 119698b3cd25968065cad97c31554c5363a94668 Add and use MissingPdfUndoAction
  • d928d934d18daed96a0b6346b36f0a93a46eaccd Refactor missing PDF replacement
See More
  • e5e00df6f21ca411d69d65e70e2a7de4f30d5551 Fix debian/rules indentation
  • c5adca279be59465ba1b6749c9d3df76816a2fc1 Fix PdfPagesDialog OK button sensitivity
  • 592b2763e944fb5401771b636593d6efe8e24f6b Fix wrongly sized loading pages
  • ac00297cc6e4f30c76d0a9fb81e7e2a6ba6ceea7 Ensure valid repaint range in VerticalToolView
  • 7c315dd874e161f181439f44d14bfb2b252f3be5 Ensure non-empty repaint range in SearchResultView
  • bd167e29c9d48a16fc4c48c28c688e98ecc04124 Add error checks for saving operations
  • a90a7be85bdd9f740e2082c57806acf3350db1b7 Fix stroke replacement
  • a5497b1892b53018f4ef990e8771f13990a154cf Ensure repainted region is non-empty in PdfElemSelection
  • 1cbc67fe9531fca871b347c99d48b9b0bad6f7e0 Make .deb package build in RelWithDebInfo
  • 0d97d7145fce1aab0d9bf95ff27d00d77576ede4 Improve backtrace
  • 77e296c9851c7af481284eef8989d558d3ce420c Fix PROJECT_HOMEPAGE_URL
  • 16e9778da965d7e6f60518c151ab83639958eba0 Allow pulling spline tangents outside of page (#5298)
  • d2f5b34d8a9a73a8efcce80c400addcd27f0efe2 Fix window maximized callback and save setting
  • c899cec918f2d92454cce6282327aa0536b67ebd Use Util::rgb_to_hex_string everywhere
  • dc4b82d29aa2a0a5cadd21726a27fd2cba905b25 Fix Util::rgb_to_hex_string
  • 7d0f9283f61ebf81b13182c85e7b5eb6f0c64691 Fix long text being truncated in LaTeX tool
  • eb3c223ac05e7b9b70401a8f6afcbaa5db303a58 Identify Touchpad and Trackpoint as same device
  • 178b4aeb8a86757e7231d1f5f3aacfe24bbc5057 Fix zoom centers and coordinate conversions
  • fc1340efe5391a30aeb2ea76f9c5163b175db604 Apply review suggestions
  • 7b8ba108afa48a26fca87fed08fcf0c145bfb0c6 fix zoom jumping and zoom steps
  • 734ead8017401d962a5fe73a9a23c2476a334b1e Improve arrow shape with respect to fill
  • d763bffa521e88f2dab59b4d2a49f43696e99eea fix redundant negative pressure.
  • d8da6c899bd626c9d744956bed187cd16f0f3c50 Fix Spline live segment display
  • ee03a0e7c3491121bb17c48d0728fb181f5fa8c8 Automated version bump to 1.2.3~dev

This list of changes was auto generated.

v1.2.2

6 months ago

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

See the changelog for a full list of the changes.

Changes:

  • 09ae33339438a777e8a22a6972ed5a9c7e8c3b1a Release 1.2.2
  • f35347aa130d98473ab07d032d58f6152a0b1ef1 Update changlog for 1.2.2
  • df02daaa92a0f075a6d9869b420415d3835c4f61 Fix locale issue
  • f72b94f79d501de0ef77667ef011161627d904a6 Add info on how to prevent bugreport popup
  • 13b7f4c48b09a88cacb1dccd136200851d454c6d Make MouseInputEvent only consider one pressed button - discard any BUTTON_PRESS while the first button is not released
  • eea49ce695dbe94dfb2cc59cdeeddb3a394143e3 Fix some memleaks in toolbar customization
  • f05f97d9f2c8edd959cd845ec03b6ef1563b64a5 Fix audio output setting [ #4808 ]
  • 79f7c8cd06b7b65fa36cd11b72b9c292c81885d7 Added user input validation for default filenames [ #5123 ]
  • d8b9ea5df08e04c0611004cf8b1c221658e6cc71 Removed a race_condition [ #5126 ]
  • 2dd6c21ee5c86b7345321811af626c95c623dbbb Fix file open mode when reading PDF files
See More
  • 213de0e48fd86e72932350cc18c774bb8dcf5152 Fix memleak in Sidebar
  • 71c4f3ab6245aee8fea73561f461f6e4bbcf7b1b Fix memleak in SidebarPreviewBase
  • 3c7e0848a87889b9b2622dbeed8452fd174da167 Fix memleak in test ObjectIOStreamTest
  • b4be02050f1815b8957dc4d9572c5449403e7326 Fix memleak in Image::getImage()
  • 63392d85bf9067e697afd72082d9b3639ae8f124 Fix memleak in LoadHandlerTest:ControlLoadHandler.imageLoadJpeg
  • 214b4cf50d9ca510a89255524ba9ad8ead365631 Fix memleak in ObjectIOStream usage
  • d07309bf8abdf81e06b72c57ad8f0257485fd2fd Fix memleak in Load/SaveHandler
  • 11e29b618c7abae0659e9a2e4d0d27d3a8a23a4f Check device identity for input sequences (#5170)
  • b181b4cccf4427b31fec3486ed482c3a4f6de12b Fix empty toolbars being shown
  • ed4a374ef36eaf13f513ad95937e16d2111bdbc7 Fix shouldFileOpen [ #3587 ]
  • 83e60f0188303abd96027baeb1ae33398f978835 Set default build type to RelWithDebInfo
  • 5c3524679832b1f77a14c1ca15e98cdfa3411600 Sink floating widget ref in Preview Entries - fix SegFault
  • a9f46a172747be718ba4dceddabac78b1cb043ec Fix UB due to different return types in callbacks
  • 3eb80f82cb0f96655a93b08123285154ef590dd1 Fix clang-cl compilation
  • 1ac68146637660708837661f9c357f56f9777d55 Automated version bump to 1.2.2~dev

This list of changes was auto generated.

v1.2.1

8 months ago

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.

See the changelog for a full list of the changes.

Changes:

  • b48932a2c9a5dbfd2dc65007d8e582bfdf7b25b4 Release of version 1.2.1
  • 9d30b54fb3f61a7bc3a07e33d980981a1239c223 Hardcode bugreport link address and update changelog
  • cee58c573417b65f90c2368433bb920e426ba48e Update changelog in preparation for 1.2.1 release
  • 588d289f8f41e84f6cc9f0ad2ec3baedcbf4f98e Hide audio menu and buttons when audio is disabled
  • 96199436ee20493f4795135041fca650b4371609 Add options to disable the audio system for audio recordings
  • 655f58f3ad2fd9a9a235fa4df4b126dc4b344de7 Update package description
  • 8e398a126f8d57200e3454771d7171ef3a3870fb Fill in missing pressure values
  • fe8ee3c3f761219078746eb8e367aaa3acac6479 Add space between variable and "}}" for pipeline variables
  • 5490c7fe9c5290d451245b5ee9a030b3080b90b9 Add age filter on crash logs reported at startup
  • 4c9aaf64215adb19ad2b5eb98839a11dcbc8680b Make bugreports use bug report template
See More
  • 9741b3abb8208fd35044d7189aeb3b0c61080d46 Consistently set ENABLE_PLUGINS
  • 26133b0d0a99183a0d1b8d8eb32f48a33b6bcf76 Added exeption handling to Palette::load [ #4994 ]
  • 1d71ab3b4bf7647bac50fdf40f7243a376c0b694 "convert" is deprecated,
  • 31bf52eefb00fd5c69d6bb60d8ed1d52976cded7 used deletion function in execInUiThread + c++17 comp. in CairoWrappers
  • 060cf0af8d1ce54ccd11a09a1138747e9358d9c5 Make "Portrait" the default toolbar.
  • 81d96a588fb26949d8ff806622ce34962798c372 Install libgtksourceview-4-dev on Azure pipelines
  • c3c66fe19e35f9775ea2b39b7363150022521d5e Fix errorlog opening on Windows
  • bd93af169caa6eb03cd32aceaa00b2acc3929f14 Fix errorlog opening for flatpak, snap package
  • 7713dfa3e958f29259c08e91fdf4c56097de3c20 Add missing double arrow preference
  • eb070c46acb9badbd22635976aeffe97c1defbbf Automated version bump to 1.2.1~dev

This list of changes was auto generated.

v1.2.0

8 months ago

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.

v1.1.3

1 year ago

This is a new minor version of Xournal++ with bug fixes and improvements from the community. This will be the last release in the 1.1.x series; the next major version of Xournal++ (series 1.2.x) is scheduled for release in the next few months.

See the changelog for a full list of the changes.

Some notable changes:

  • Fixed several crashes.
  • Fixed a bug that closed text fields immediately after creating them with a secondary mouse or stylus button.
  • Added a setting to disable GTK inertial scrolling to work around scrolling issues on some devices.
Detailed commit log
  • 2dbd16d2a3aed517f44274d566fb282aef0feaff Release 1.1.3
  • 0e3b5328896897546580514f2fa3fcf8eaa23c0d Update changelog for 1.1.3
  • 2c9e5f7278ebd21867132f9702b94909e1f441da Only fireZoomChanged when zoom has changed
  • dcae0c4c0062b72f0c4302ba8f8fde96655a72b5 Remove now-unused getGtkTouchScrollingEnabled
  • 3c43dc6236c52202fb020ed388a9320debe322f3 Fix touch zooming when inertial scroll is disabled
  • 3ba1794fdaa685aff3962bcf85c4e658bb8409a6 Apply suggestions from code review
  • 885b4e70c2c72262b520690761a576012617267a Apply changes from code review
  • 26122a74d89c9b772ffb82d27e59e3d51870a75d Settings: Allow disabling GTK inertial touch scrolling.
  • c0a2ec553c0f769da28dc7ab4c8904b3a2a4152c Use gcc-10 on Ubuntu 22.04
  • 01e24134f554bbc94c4ff817a33ff7dd0bf940ac Add Ubuntu 22.04 build
  • acf46ad2f3ad9c893d5fcce10a642fafe67ce0d6 Fix formatting issue
  • 37ff24f084546735ec7fda6e30c6bdbc5d47a870 Fixed bug that closed text fields
  • 489b814b6024a8413f78642ce348a82b08490d3b No timeouts with touch disabling turned off
  • e2760809c53dec4772656abf011896e0505b95ba remove HandRecognition::event(GdkDevice*)
  • 26b93227c8b829dedbd4ff87e1c32d2ddb78af2a Remove TouchDisableGdk (dead code)
  • d5748557a3d0ffd0117105c9766c124dafd87275 make enum values consistent
  • 77751f08823e8121172434d0fcfdb0eff6d9ddc0 fix app freeze on quitting the app
  • e8893fd82954e72d6e25d60654c7daaf3e09d18b fix g_error freeing when err is nullptr
  • 176dfcd0bc5b0c44a4014a86db5df46d2c913ad9 fix crash when latex generator is not found
  • 4dfe5c7dbdee366fe264bf1fd7de687189769ee9 Automated version bump to 1.1.3~dev

This list of changes was auto generated.

v1.1.2

1 year ago

This is a new minor version of Xournal++ with many bug fixes and improvements from the community.

See the changelog for a full list of the changes.

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 Xournal++ is launched to avoid file permission 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 log
  • 3fe37c1dd63f4b26fef608817fa79e488d3a4f7a Release 1.1.2
  • 4c9c455ef9c5fd42cee13e2e921979c6971d08d3 Update changelog for 1.1.2
  • ec183123d4692d9a4d07afd8d9ecc2cb07926622 ci: portable Windows installation in release build
  • 4b23e88a7c0edde489c8541b735f084c92a5b4eb Fix corrupting pdf background when saving
  • 0dce5801fd929b53e6088205300b95a3dcf1ec86 Fix attach information getting lost on load
  • e37b90a551a69a9c7b8ce19e1995a57dc43d765c mac: fix potential crash if locale has no dash
  • e2f7f0f562645f4c971b43b6e44dd2dc39c61763 Fix crash when GroupUndoAction is removed from undo/redo
  • c6bd41e31d94af77c51e069842ceb03066b4ce4a fix: Prevent segfault when calling g_object_get (#4293)
  • 5b3e44d341bf1034af2d6f68850839fdc2ce9acb explicitly focus out im context [ #4279 ]
  • f90c4783a94162a298b1ebbad8e0328170f35a14 Plug leaking Stroke in StrokeHandler::strokeRecognizerDetected (#4258)
  • e70602a17c03a2f27864e3824cbed756435b16c5 Improve cannot find pdflatex error in Flatpak (#4259)
  • 746310ef2aad9563aab994aade6b925fe8e7239e fix applib_get_Document_Structure layer name
  • b3a818400c87f309f950bace01c318c4f8b1c931 Fix: move events were being processed twice when using a tool such that isSinglePageTool == true
  • ec9307aa3216335dbf07d0ae4ff7864ebc740ea7 Fix text edition display bug when an IM is used (#4136)
  • f076c1676a9ffc17acb93f6e5e7a280b59dadfff adjust src/CMakeLists.txt for use in release-1.1
  • 6f1d90d9d7f259b7beeead9ed8eb2bf318f741cb remove macos-launcher and simplify build-app.sh
  • 951cc92bd40a752f5cfffc4babe2f82af8d76840 Optimize TextEditor calls for rerendering (#4074)
  • a394f85395f3c70d43a880a4de4354b2d9378fb1 Revert "Optimize TextEditor calls for rerendering"
  • eddc80620cd2d5ce2851fcb831a755336c507601 Optimize TextEditor calls for rerendering
  • d22d605021ef99d6a3e2279513dd0d171626ae34 windows: fix installer crash
  • 9ccfea39075af85afe8b5deed37d96029525328d ci: update Windows VM image to windows-2019
  • 4883c49819dc6df176c9ecd3751230e7c46cfdec Unfocus text boxes after the selected page changes (#4027)
  • 363bbbca72a16eab35152e6282c0f836ba3a0060 Fix TextEditor render delay regression
  • 0091b48fe691b95d186f60b67ca762b0f5624063 Select correct tool when selecting default tool
  • 103bfd1dca3d68baf4edca66ba0d6167b088d2eb Initialize locales for commandline exports
  • 034deb55fec17e39bdbef36e956a9865bbe31922 Fix backtrace linker flags
  • 8e7810428bbe5a699846274471ca9f1b4f1299a7 make toolbar and menubar not react to dragging
  • 38258a498f9edfc8cea0e842da745dcaa0fa7505 Fix TextEditor repaint bounds
  • e409fb6f92a76c19b30b47a8b3f93f431f43d10b Automated version bump to 1.1.2~dev

This list of changes was auto generated.

v1.1.1

2 years ago

This is a new minor version of Xournal++ with many bug fixes and improvements from the community.

See the changelog for a full list of the changes.

Some notable changes:

  • Change the edge panning behavior when an element is selected, fixing the absurdly fast edge pan speed bug.
  • Fixed several crashing/freezing issues.
  • Fixed several bugs involving stroke input and rendering.
  • Fixed several bugs involving PDF rendering (in application) and export.
  • Windows: fixed several bugs with fonts and the text tool.
  • MacOS: Updated Gtk to make Xournal++ run on Monterey.
Detailed commit log
  • 4f113e9478a1908f3d1534f7a5b9763f7834d4d9 Release 1.1.1
  • 10c189d39c29176f767d91bbf8fabde72d663a27 Update changelog in preparation for 1.1.1
  • 7258d0bec14c4414eb20032dc295b9d561534be8 Fix issues with release script
  • 773d063251b06570a10e9a681f00ec060fac16a0 Refactor BackgroundSelectDialogBase::layout
  • e4e3ca56c77690d07fe33a579ef40a48ecb710e4 BackgroundSelectDialogBase: Fix layout logic
  • 87ed1c39a74271665e1b0debdcdeaf90242ae377 Fix possible bug in edge pan timer destruction
  • 3b1a2d7939f832328d17646644f5d826514b7d93 Update Authors lists
  • c80e64bd3b84101084f0d13adb5fc5216a11596d Fix deadlock in SidebarPreviewPages
  • 91ebfab120d35636bed554c926eaadeef3be55a9 Remove the .xopp~ backup file after a successful save [ #3399, #1498 ]
  • 9f66a83e0063f3ffd5ba89d8eee7e862de4fbb3c fix indentation in build mac script
  • 524f8a96c03fc9fc2153047bd8b760988d5f4feb Include cppunit for MacOs on Azure Pipelines
  • ba0a547de7d29f6a5bbebaa82fa9907910b80089 Fixup GDK_PIXBUF_MODULE_FILE string replacement
  • 1b03098e3c4944af84a272ce3b49cf2c5993389c Update macos blob and adapt loaders cache location
  • 57654c0105ba058699c7869d485f095940d17e3e fix: Crash on startup with no recent files [ #3734 ]
  • f961b04b42d7c5d0ddbb1e8f0b5785da0e9ffbdf Fix tool activation
  • c1ae6c31268d828c8c827fcedae749099e630c3c Fix wrong version suffix in relevant files
  • db7a16eec03b8c2b2fcb0db3cf193ff336cd99ba Update release helper script to set correct versions for Fedora and MacOS
  • 95c50affabb682b91a8b214a34e21ebf8185ae74 Add version info in MacOS bundle information file
  • be1dab569ef82a50960db2e3988f64d36f783be4 Update version info in Fedora build recipe
  • 01737d1d47b3854c317b821410b84323a4502a63 Fix #3651 - remove pressure value on Highlighter strokes first point
  • 29bee34dfee35d1a532cf90e0d069a6924c7b606 Fix .PDF detected as pdf
  • 2780815e821cd8094f382f6a66e5055afb7e8382 fix sidebar page preview stuck
  • e2a1f97327d94818cdecb19795308f8aed3177eb Set classic locale for PDF export link attributes (#3551)
  • d88fb379473b582f32ee7565434f525413db1da9 Fixing typo (#3518)
  • 0d8d375a1371ba3bdecf02de11e9cb39525ba8ff Update Debian Pipeline to Bullseye (#3547)
  • 2ed7f70db8b1368a2f0023c4781c553b0f0ee555 Switch to FontConfig Backend for Cairo-Pango on Windows (#3534)
  • c07d399b8be2f2c38e95b81f608c566d4ac44ad4 Add null check to device in InputEvent's handler (#3511)
  • f76a2630f89d90801d7f3b3d31b63bc058278d00 Unreliable internationalization on Windows (#3426)
  • 08923a32661cc0bee88c43939d64f666e9d47a9b Change Tool internals, increase static analysis. (#3465)
  • 7bf1c91590cf1d8124323459d195b31441b0b33d Add unit tests for serialization in ToolEnum. (#3462)
  • a81fe84a320bcbdf03d8b1591009cfb81c04156f Add const qualifier in serialization methods.
  • 32a9ec402a6b45ab24bec66ee0cbef83a7dbc1ee Add const version of getter getElements().
  • 9fa58be4c0cfde7882cbd53ec6dc1ae1a11936ce Add shared data of Poppler to Windows installer (#3477)
  • a02baf53ed45f96a4b41506031390d44607c0a29 Disable CI triggers for installer pipeline
  • 15dc736840e3b260c731844ff2a3a5ef7b2b40f9 Create pipeline for releases via comments
  • 07264b02a89dbbad6fa6d26059adbed3cbb1495f Fix ToolType serialization bug. (#3467)
  • c8d690c2d3eb1ebea008f433f6d7b0ba9968424c Switch from GMutex to std::mutex. (#3382)
  • 412fc8e188a3f49a182feb472527278ad260cc7c ensure lgi loads Gtk 3
  • 98808ff8a919b725ba5404574100ffa6da4c85e0 Fix memory leak in ExportDialog. (#3420)
  • ccd9e9f95909b1b352dbc85d7af28b1aea249ce9 Enable pressure sensitivity of single dot strokes (#3344)
  • f3f596bf5564516d324c34f72af9bd4ac248c3de Close dangling file handlers. (#3392)
  • cbc29af9e8a9a38614f08438405dc3a61e653887 Bump development version to 1.1.1~dev
  • cd72446d0eb9845c627e79cc4149b44f0ab724b7 Update tag trigger for release pipeline
  • 71fe1f1680fb104d919385b3e070527a83958123 [skip ci] Update translation template
  • 3742b7d1bb8b4af00a4f611ec70afe000996dd72 Release Helper Scripts (#3299)
  • 3a77573cb62b481074a54a8d5f5a5adb555a7185 New Crowdin updates (#3301)
  • 623d8654bacbc8db264f2cf9a76aead20be26889 Fix some non-English IMEs not working on Windows
  • f59c3c4a400c9117aba719ee0011b952c532aa1d (Minor) Fix format specifiers to match types
  • 466082db423f8a5abeb9bf1f46f2e52cf1a7c5ba Fix typo from 'orignal' to 'original'
  • ab57ddda2489182039b4f267fc194dfe42bdccf8 Remove horizontal and vertical space compensation
  • 9ceed9f0a8b34793ec456bfb813a07a82c0e9fc2 Remove console window flash at program startup on Windows
  • ff4936e90f1d82784d68862033efd418ca6313dc Hide, not disable, contents tab when unavailable
  • 82ade68b356e03f206edab8465e658cd715f3749 More natural zooming via ctrl+scroll and stepping.
  • aaed673b72943d44f3ffce53cb8cf2231640f01f [skip ci] Update translation template
  • d690146d1ebc63d996f080c618255c02176b4519 Fixed #3330: Allow characters after dot in filename (#3333)
  • dad1ef7e93a6a0d337789d54bf93557711ecaac9 [skip ci] Update translation template
  • e6bb8b797fa5ca66c55724bed5017863b7a0f36c Extend input method check for gcin (#3315)
  • bd3ca75fe33ca1b4c02375e85f3976429fd2fc91 Fix inconsistent display of filled highlighter strokes
  • 60ffda1d6c92ec16a1ceae56746139dff82baf5e Fix text placement snapping issue
  • f41f7e3dfdec1659e16d227c2fb75819b061cfff Fixed 'PDF background missing' text showing (#3350)
  • aca20186860d941195efd63cb3cd62068ae37907 Apply svgo to ui/pixmaps/*.svg
  • 4192b838afe62184faec016508e8d47bd6537242 Replace masks by fill-opacity in ui/pixmaps/com.github.xournalpp.xournalpp.svg without altering the appearence
  • 3fe13126e893f88f461cf48cf891f74654b73b63 [skip ci] Update translation template
  • 76199be22c14040991129d70f915b939d48622cd Remove Placeholder ToolbarItem and fix drop index
  • ca1c9da41c86ac72869f8b203352bee2324ac99a Fix off-by-one error in toolbar customization
  • 4f8240210734e36df02d1e129dedbbe2ea30b1c3 [skip ci] Update translation template
  • 7448364209f6399ad22eaa1cbddee496e8148324 Request dark theme from GTK when dark mode is requested in settings
  • fffaa72e432a529cee7d343f0e337f491d98b431 [skip ci] Update translation template
  • c09e9e389a4abc3fb30cd7d2b1c90c084a826102 Add preference settings for edge panning
  • a10353dabeb8578f24376293727c5380f11c3cc5 Update settings.glade with new Glade version
  • 51c98df1193e2bb3d1b9774bbfa6c9a788469556 Change selection panning behavior to use a timer
  • 099b555c4688ad01867168720bc2f725932e1e7a Refactor EditSelection bounding box calculation
  • 31a5164f76f3e3ba38281b3233e2ff52fa38a498 Simplify KeyboardInputHandler logic
  • 18e18ddeb116ab77b596bd772e28006cb998bb20 Fix implicit type conversions in EditSelection
  • e13cfbc3ca74e7f87041cd5b4ec1518f4f01137d Optimize GdkEventGuard
  • c1adc54fad5dbd52971422f5dd90bd4a17675592 New Crowdin updates (#3300)
  • f80f08b7af77ab4413036e42459413e561f4b4f7 Add Xournal++ pronunciation (#3231)
  • 5b4bc64d849f02e13f5493035b6fb3af9cfa11a9 Update stroke recognizer to preserve line endpoints. (#3285)
  • b20500b675349982ef64055cab4f22a2e46d6191 New Crowdin updates (#3244)
  • c420c53c8cbf21819764802511494d869c0651c7 Remove using std::map from header (#3287)
  • b030b67a2accd59e0e8ffa51534394ae0899c7df [skip ci] Update translation template
  • f4102878f7ac7655ff7dde72c8a7dee63764544a Rebuild layer menu after un-/redone rename
  • 77254ce25150981c21e3e283554f3670cf24a6c4 Remove unnecessary (erroneous) renames
  • 0ab81f7fe078ad57d4e2951156e3f935f6d0e599 Remove X11 callback to flush the X11 context, which happens way too often.
  • 1e39b2392c3c5fef43879d07b1943943fec6562e Optimized the calculation of stroke sizes
  • 4b2d2dbdb543236c815cc8fc2e1e53234252ae7f Remove std::unordered_map to reduce caching issues / increase performance
  • 97c20f62c5a5c16ce6dbb21ffd19240f4fe55961 Add Minimal Top toolbar
  • d04020b9646a8878bce82407f6e16dcf5a46dbfc Add text tool, zoom slider and rename
  • ef9983c2591d96f94267acbc2acecf20c937cdc4 Add minimal toolbar
  • 5e454faf2ccdfc737bd1908b80dd793346e8a78c Update Portaudio to version 19.7 on MS Windows
  • 949b20561a1291aae89046016e8b2f450c429f49 Remove outdated flags from Readme
  • 4edec25954b1c610071e273c278ed8cd7ea45ba3 fixup compiler errors hiding behind flags
  • 4abc8dfda2f573e29af7bd81f1e029e021facc58 generateConvert script: Change «, » to \". (#3271)
  • 976cdce384b04f0f8aea130b320b6f84620ac3d5 Add full stroke repaint when using highligher and Fill
  • 58d8534a45680fa353c46a2b0e0a58f1e2033058 Minimize the area repainted at each Stroke::drawSegmentTo
  • 4ae824d96366fa6b20a962ca8afb718f952e8d13 [skip ci] Update translation template
  • 55cbf477e82847f517f3617501b2d939ab44180e Fixed typos in Stabilizer's settings
  • 5abfd934bfd24f3d0fa01e46c0f284bfb8fa521b [skip ci] Update translation template
  • 3b10bb195d918cd280539312af17bd415155f78e Use npos instead of -1
  • a5bc52f93e424073ba63f6424445e5e0b69564a5 Fix simple implicit type conversions
  • b245355419b359f27268cd450e24348f659614c5 [skip ci] Update translation template
  • cb9594d8419b39b3e6ed2be1fe23d327519edb36 Remove using std::* statements in header files
  • 97b7460cee92744f0807116ab489e65279837b15 Avoid deprecated mimetypes tag
  • ce1299e35e4d9340a6b4b8ed8254426b5a3974bd Update appdata screenshots

This list of changes was auto generated.

Note to distro maintainers (Feb 14, 2022)
  • We have permanently switched the git tag format for releases from X.Y.Z to vX.Y.Z. Apologies for the inconvenience.
  • -lbacktrace may need to be added to the linker flags for xournalpp-thumbnailer. See #3817.

1.1.0-hotfix.1

2 years ago

This is the promised follow-up release for Windows with the updated GTK library (3.24.30).

Users with other operating systems are welcome to use the initial release of Xournal++ 1.1.0, which provides the same features as this release.

Please refer to the release notices of Xournal++ 1.1.0 for a full list of known serious issues.

1.1.0

2 years ago

This is a new major version of Xournal++ with many new features, improvements, and bug fixes thanks to over one year's worth of contributions from the community.

See the full changelog for more information. In particular, please check to see if you are affected by the breaking changes.

Windows Users: Please use the follow-up release which includes the updated version of GTK+ 3.24.30.


Known serious issues:

  • Moving selected objects may cause rapid scrolling (#2889).
  • MacOS
    • Catalina and newer may experience issues related to permissions (#1757).
    • BigSur (and to lesser degree, Catalina) may suffer from serious lag (#2302)
    • Audio recording may not work.
  • Windows
    • There may be problems with input handling ( #3176, #3124, #2894, #2628, #1976, #3205). This will mostly be resolved when GTK+ is updated to version 3.24.30. ~We plan to make a follow-up release then. Alternatively, you can update your gtk/gdk libraries manually following this advice.~ Please use the follow-up release which includes the updated version of GTK+ 3.24.30.
    • On some Gaomon tablets, Xournal++ crashes immediately due to some gtk/gdk bug (#3117). This may also be fixed in GTK+ 3.24.30, so you may follow the advice above. Please use the follow-up release which includes the updated version of GTK+ 3.24.30.
    • Localizations to other languages than English only work when Xournal++ is executed from the Start menu or from the bin folder in which the executable is located (#3215).
  • On some Linux distributions, Xournal++ crashes when the image-missing icon is not present in the icon theme. The Breeze theme was lacking of this icon in earlier versions(#2248, #2311). Installing that icon manually or installing adwaita-icon-theme-full solves this problem.
  • Dark mode icons and light mode icons are switched when using an older GTK version. This happens in particular for Ubuntu 18.04 and for the AppImage (#3190).
  • Text spacing slightly changes on export to PDF when using a Pango version prior to 1.48.5. (#2182, #1390)

Note: ~we are currently experiencing some issues with our build infrastructure. Please be patient while we fix these issues and upload the binaries.~ The binaries are now available to download.

Windows Users: Please use the follow-up release which includes the updated version of GTK+ 3.24.30.

nightly

2 years ago

Automated nightly build for Xournal++ 1.2.3+dev

Changes:

  • 886e0b59924d48c77943fdabf98b48e593223e53 Remove operator<<(const Rectangle&) declaration and fix compilation warnings
  • 4e3337ce6b1cd85a59daf1e8bed124c6dc41c89f [skip ci] Update translation template
  • 708184eae29b7198a220ba1587a3384ca3ff766b Merge branch 'release-1.2' into master
  • ad13d6aea7d0883826622b13964b06d866f6606a g_message -> g_debug for Gtk theme and locale dir
  • d43b39068f4666c0f10df760f2f9c32d81a9d349 Fix theme variant on MacOS when GTK_THEME is set
  • 1ef8b59bc0fd3a3bf00de8d66354c1cb422c5562 Fix various Dark/Light Theme inconsistencies (#5583)
  • a523413ae07f6d9f93590e05a0adb6afc30b2643 [skip ci] Update translation template
  • e5fe912596ddbb3eebe1c6b07d2a5ffbbd484c01 Fix includes in ToolbarModel.cpp
  • 0f21cebe3ca78ad971b7065adbb0901154450ec4 [skip ci] Update translation template
  • 967677695f84e1c7c5625c1b1fdcb3040ea267be Include element indexes in undo item when deleting selection
See More
  • bc55e170abf5fcb8eef69f432b85724c4e3c5a8e Make XojOpenDlg gtk4-compatible and move it to gui/dialog
  • 7f0af1e902f4f424cf3203738b560dbbbd2ccbda Make XojMsgBox::showErrorAndQuit() gtk4-compatible
  • ff95c3a6d72fd8d456e454954da9ea875bb93d10 Make PageTemplateDialog::saveToFile() gtk4-compatible
  • a48c8df1374ee6d57f062d5ec86de8b1c6fd6d44 Fix memory leak around Util::toGFile
  • c73c969ac8618b28c9ae4b1069281b563c1918ff Move toolbar submenu to Edit
  • 1d5245e918f5040092d1ef3acb2c461de4f795bf Organize items in ToolbarCustomizeDialog
  • 59842a1dc271d753b2fbd22d00ce3e99a1991d41 Fix SegFault when deleting the active toolbar in the toolbar management dialog
  • 717566b927af04e498da6b78ab983a0ced042a94 Use smart pointers in toolbar models
  • e0d9c3ba6036f421e3f345a02487c71a92b41421 Make ToolbarManageDialog Close button and titlebar close button equivalent
  • 134240f20a3e3f546041b7fb7dd41c6bc0059fd1 Allow for several Zoom sliders + make zoom sliders Gtk4-ready
  • ce974eda580c3c2424d34b257b2ada4732238133 Allow for multiple instances of tools in the toolbars
  • 1fc84612387537129b92d62f0292b7ea70200fe1 move Point from ::utl:: to xoj::util::
  • 06495644b6ecc894e77e1248ec5298f80b85ef8b Fixed Memory leaks for some GLibGuards, added out_ptr
  • 801f03a144684c171457f6e52362688854c18a5b clang-format improvement,
  • 33fee4ce287dd9af4774bf107e89804b0ad8283e Smoother edge panning on large selections (#5578)
  • 0543aa42ec740681eb7f73a8562e060227fa983e Fix path separator for Windows
  • 45dafa963888ff7349683d14f748767a92817f38 Make "Replace File?" dialog transient for its parent dialog
  • f5bb01d00f19f3f41a5b24f913787c181c0a2f6d Make ok button default in export dialog
  • b3ddf378c47580e003f898016509637f577f1215 [skip ci] Update translation template
  • 19c597bd6ecdc61469de2a24d928ff7acac4c4f0 Restore selection box size as prior to 62ac7b6
  • 83f05d37c9316162f64af49d888053e3444c36e3 Bump the preview buffer size to worst case scenario. [ #5534 ]
  • 8207b89a0db01850be050948fd04ac3c7c1a875d [skip ci] Update translation template
  • 2e8615c76e5b9f4acc9c8fd0b71b4288ea636a23 Merge back Release 1.2.3
  • cb6bd981d82bfb3ab3de0e2bcf80fa2f69582583 Automated version bump to 1.2.4~dev
  • b0ce9574c17dbb31060abd9b215ed28db1e6f643 [luaAPI] Factor out getting elements from layer / selection
  • 03bffb587f760d71988982f7894546138ee780c1 [skip ci] Update translation template
  • 337acb328f947874e19a7a27c92ad6994b7cec8d Add xopp, xopt, xoj file extensions to Info.plist
  • 91dd41bf63b677f039e0f0cf9b0f78d0ed177dcc Add non-blocking gtk4-ready XojMsgBox::ReplaceFileQuestion()
  • e032aa48f333a0ed96ac292888d27611c5c598ce Use MIME type for export FileChooser filters
  • 24e2e1b8ef11ca0b38e1de216c2fbea3a337e35e Make export dialogs GTK4-compatible
  • d78d5e3104373fed6bf913dcc1f80374d8a47649 Replace some gtk3-only functions with gtk4 counterparts/wrappers
  • 539c0ba84522266d4e8b014899a439a4e207d91a Switch locking logic in MissingPdfUndoAction to correspond to 914553f
  • 9dc78dc1109e567803e8d1be33c4d2aebe1d0940 [skip ci] Update translation template
  • 914553f8e1c47296435017cce3abff3fb531186e Move document lock from UndoRedoHandler to UndoActions (#5365)
  • d5dba2e5ed7745059a704c6dc76d50fb2aa983f7 [skip ci] Update translation template
  • e4def86f819bfbcd0e28cbb1929a4b1f6708ef6a Make missing PDF dialog GTK4-compatible (#5481)
  • c633d65375289d5ae12dbb3c1bd36cbdd76bd4b1 [skip ci] Update translation template
  • 76258ab6bd87fc39d9a80e7764d42e5d75a436df Fix old.xopp test file PDF background filename
  • 17a43338bf8a2867d34c6adb254fbfefdf527a49 Use GBytes when loading PDF from data (#5330)
  • 27cd2ce564118dbaae6399935ed512684a0f501c [luaAPI] add getColorPalette function to query the current palette
  • 5ec343f7f7c349c14ad620db43ab68ddc89a0c11 Fix -Wreorder warning in RecognizerUndoAction
  • fd115060e5c6a30fc3ebbebf97c6c9c71bcb60da [skip ci] Update translation template
  • ea875d15892e4b09cd3c96dfdf693d08bee606b6 Merge branch 'release-1.2' into master
  • df6bd42c0660cad169fed4437f00c33031489326 [skip ci] Update translation template
  • 5c4e9d3e2174e54aa1e37a2ea18fa565a0b1fc51 Refactor sidebar width control (#5475)
  • 942d9649fad27bc32a0f9d547597654a599060ab [skip ci] Update translation template
  • 0ecc370dc04cea417f4bbd3294d26c4c64a2e736 Allow finer setting of EdgePanMaxMult
  • c69aea886068b178fc44b7b2621b9d7acfa5dd6d Unify alignment of text in settings
  • 3056ef37f276d5ea9d717b0754d38d437fa16f60 Fix padding in settings
  • 25d3a2899588877721ac3c5cc38090c068c25625 Fix missing LatexDialog OK button shortcut
  • 0abf8a8f26d008299f9d06ed48a78894400a54aa Fixup merge commit (wrong argument type)
  • 01675180498b9771d887d5e23665714c43c9b6e5 [skip ci] Update translation template
  • 1f1265aaafb26f80c3dc13e9e6832f95655a2f70 Merge branch 'release-1.2' into master
  • c2b7f6553ec8f7ad053bcdd3895f394b25549bea [skip ci] Update translation template
  • 33baec71c11bcd3d9efde9fc073d6db34c644df9 Ensured memory safety for Elements
  • e15a79f5d30775f88f6555f2307327b678f8aeef Semi unrelated changes from and for PR #5350
  • ada028550c11771f97c9e5540150e0fad2f16ccc [skip ci] Update translation template
  • ab2fb62c0430a9ed09b2015ee27615449d7e8d52 Merge branch 'release-1.2' into master
  • 2cc386fadbee65f5ebbc4c154752efdc7b397b14 Merge Crowdin updates
  • af49b1c3b6c36d3376d04175eea1798476df6c0d [skip ci] Update translation template
  • f9b1dfedde21eee9759fbd0fd926dc8a2ea03222 Remove code duplication in sidebar close callbacks
  • 7fa4c1741ecd4dddc76483007bee6d91681a6c12 Fix typo in Compile.md [ #5411 ]
  • 733f72e1fd8de5bc76af8ea9a97ea826db519419 Relax shape recognizer for polygons
  • 1e27becd46fbc15f1dc656d6fa8c2d2739e467de Fix multilayer selection segfault
  • c5ddca935d23883288251a970ee1a16c27e02a5f [skip ci] Update translation template
  • 62ac7b6df1a872ce7c34a988d883e58e50ac0195 Refactor EditSelection contructors:
  • 773fc8b3aae29f3a628026f6f4b582ddc7f685cb [skip ci] Update translation template
  • 9f9415d91f67bb14771e3c4dd62aa80e44d5fb43 Fix warnings generated by clang-cl and clang++
  • d77102335cf84b0a0bc20913b56d014a74ad7c57 Make plugin callback mode a ptrdiff_t
  • de5ccbaedadb189bef11bdd14faa58f5656355f2 Allow FORMAT_STR to use signed integers
  • 19b6ec86a574f35cf9d14f9a2f738e59d6d202b3 Make writeData and readData use size_t parameters
  • 98ac4de7dac8382aa759b5a480e2e577682a3014 Use wrapper for gdk_event_get_modifier_state
  • 32171a88aab99701714fa0bda51018200436c8a1 Apply more reviewer feedback
  • 2424aab1d3a5593c5458568bf02b7a2cf8abe8a8 Fix minor bugs in setCurrentState
  • 7a77a2e2f2048c429032b30f89a7deb0c7ea552a Convert ProgressListener state to size_t
  • 79134d1a9d0a669d5acee73f7aad75bc6d3b612a Add readUInt, writeUInt for serializing uint32_t
  • 03d09653d9a93b270add730d240da2084b00c804 Apply reviewer feedback
  • 88c4d189aebac73802eeb95c44d600d4430db990 Use class/struct correctly in forward declarations
  • b47b595f5267582eb208c6f493b23a73b1fe6d41 More sign-conversion fixes
  • bb99507390b63a832743d85d2e904df779153c91 Fix LoadHandlerTest: page, layer Index are size_t
  • 2ebfdda3038f0d90aa5d65281d765a0cc8fb303f Make selectedPage and element ID unsigned
  • 164ec24d5dc7010e9bcfd36d5cb3d5feae25eb63 Fix mostly sign-compare warnings
  • 6b84c55a989ff94be80fcc3b3510b7ac8552af72 Use ceil_cast, floor_cast, round_cast everywhere
  • 63e72cf85bc2e47cec8140b0fcc4ea10f6b8bc01 Fix mostly conversion warnings
  • 4bfe0c681fb651cf72bad9a86ce1caa94d6e7dcd Remove unused XmlStrokeNode class
  • f65baebe499377c4457d1299b594564f81ce6fab Remove unused CopyUndoAction
  • a2f78ac5ec6aee2f761deadfb2a5d83162be1043 Fix translations target for outdated Ninja (#5335)
  • b003b1f9f58db4504976ae1c69554660e9e412de Fix cmake translation target always being rebuilt
  • a5ac2d84f59db29e7aaa0948881b376e6aac5fe9 [skip ci] Update translation template
  • df6f67915afc881be352e59d7c96fb41b392a506 Add CLI-option to save out.xopp file for in.pdf
  • 5d141101d4328c3550ecf9d1b018f23c988dbc23 Merge Crowdin updates
  • 5f2801298f2bcee0a8b941e550f40a611ed6d949 [skip ci] Update translation template
  • 26889c0e901ba4271b355e1893a6af7c4a2c2afa Also install desktop files for non-apple unix platforms
  • 0052d12858df25e7ae55dc0c38b331cb30121b5b Move templates to resources-templates/
  • 909247f93f976cb15c08e1bb447982179603757b update Compile.md
  • 6abb1577ab281a9103430ef65c635085e755ba96 Translate Linux' metainfo and mime files
  • 4a05a899dae14f0ffe53d150ed621665b4680ecd Translate default color palette
  • 890aeb74fada948483ba255792b6daeb0f5103c9 Translate pagetemplate.ini and toolbar.ini
  • 7ebdd9aa738ef2ce3db9f8be7beb41422b33a1d6 Add translation for Linux' .desktop files
  • bd721dd09e20b03ee4e0d93b65823e8b2bbc4f7d Fix menubar translations
  • 860344ef344b7ef8045ed55aba0a4c91d1bce10b Merge branch 'release-1.2' into master
  • 749340791c0db592c63b9cbda65fb2f23a33747c Remove duplicated accelerators for selections
  • 84974049a6faefef142ade04b8b8d428d7dd6ce6 Fix wrong tooltip and names in settings.glade
  • cc828f0982a0db09109c381e876166aaceb44e8f Correct autosave.xoj to autosave.xopp
  • 08d399b7e0390d096a1cd17e92ca8f26314f93d8 Fix export GUI
  • 10541c14d39dcf4f329e36ad9588909f9886199c Fix page spinner in vertical toolbar
  • 7c73da6fc99d1b67960518d0c2e34e6c947eca4f Fix code style for if and for in Lua API
  • e310dfe289489ab567dab4379aff883a926cfbd6 Make Lua API report colors without alpha channel
  • af96cf7061143b2a9ed7dba403220e1f214e5c87 Fix error message for colors in Lua API
  • 4fdc203e328b3e559417fc0e010c7d28bf9a7d8a Improve filesystem error message.
  • f2c152ccb5fbf79fe533bbaafcbf983898b18d47 Make MacOS Finder open xopp-files
  • f5dcf05ab23aba5719f11f0900913b5855a3ee44 Fix compilation issue
  • 9d4208fbb8972606a4ba2cd480ebaa7b2cca21dd Correct fom to from in toolbar customize
  • e84834d0018e619bd6742cef6aca054758b7c5b3 Fix SegFault when copying the entire text in TexDialog
  • 983da8bec9def5c55572e5e6538c0f1158627ced Fix updating of the cursor size
  • adc58f171f201f271d0e744bc9452aea8722dcf0 Remove obsolete parameter in annotatePdf
  • 92933bf196506a7af5919677f2079e0b62d77bb2 Ignore --attach-mode if no PDF is specified
  • 23efe39c01e73211c027aae52b60214f07f7662c Add CLI option to open PDF in attach mode
  • e95b724f408338ce63c12635631390b7340afd7c Adapted MAX_SPACES_FOR_TAB value
  • 6e02ed415d8ba17c08f70221972ef18c54cb121e Use builder.get("numberOfSpacesContainer")
  • 6556962f4145fb9098dc7e4ff03a5fa7b88876a1 Added cast for unsigned int
  • 7aa679fbb2e98d336dcacc645fcb6c3fa0015870 Adapted method signature for setters and getters
  • 0b9d4ec7a0fcea538ceecadfde712e5a958ac646 Unified setter structure for numberOfSpaces
  • 09cbf6ba6e37eacfc3ee006f8e542aabb5030b03 Clean up of settings.glade file
  • 8c2e920264f9693fa559c1928eb6027be29245e8 Fixed merging issues
  • 278b8bd1ea44bd786e82844b0798d1c29fdd99cf Finished settings.glade cleanup
  • c8a337d21294d9fb06fc48ffd64ed6e55c0ff437 Removed last settings.glade changes
  • 5c8c8bd6611c5c18a086ad39a9bc743b7db9dbbe Disable spinbox when using tabs
  • 1382a4acd122606ea581afdeed9e54d0e47278cd Rearranged tab settings
  • 3562b303c86330053040569f96fd737be4907422 Make use of tab size preference in text editor
  • 0368a9f2d1a9ac93bb4167feafb9a3b0e8dc6d0f Connected preferences with settings values for tab size
  • 6dc2b4f32b052a849a53ae310e1f6889eca7d658 Added new control elements to preferences
  • 52753a4db116d574c291b7681ebe887023aa22a2 Added setting for using spaces instead of tabs
  • e17b92bced1f1097e095edeaa27465f18a7fe430 Fix ColorChooser alpha issue and selecting colors via number keys
  • 32208bb8a66cfb95e8f78790c5bb9f1a6f0ad67b Make XojFont movable
  • 9295a10e4ba4923cf1e3b81233b23ea46d16642b Use unique_ptr in ToolMenuHandler
  • 8a13d15df7fc7b42c9be0a6b1c8e79eb7648849e Remove old ActionType/ActionGroup enums
  • 1a276ae4481512dba6e5a19f253e2795241496bd Remove ActionHandler and Control's inheritance of it
  • a363bdf3a77b53684fbf9d7c00e0a08a277c7245 Remove ActionHandler API from AbstractToolItem
  • 43629cb3442f9bd64948561955d722776df3e429 Remove base class AbstractItem and MenuItem
  • b8885af07480208cbade27e966319d36026ac4e4 fixup main commit
  • 04f76d0b64f626ca010274a17302e5a2d3213de7 Adapt ToolItems
  • 2043c4602644f047d6cc2e6e13507e034bcf0847 Add license to ActionDatabase
  • e273afe5e1207035e779699f374e12a25cf6af25 Rename enum count placeholder from _COUNT to ENUMERATOR_COUNT
  • 637552460f5b023c04cda5637c6779f8e253afc4 Fix UB std::to_underlying => xoj::to_underlying
  • 5d51c4c0e74b13841b9d25ff38299ad87b66042e Merge branch 'release-1.2' into master
  • f3efde6f0f3d0c04912d9ebcb870abe9a74355a5 fix Debian build
  • 5c45f636926d7c8531a33a89fdcd09351ada6c6c Make Mac version use Meta in ActionProperties.h
  • ad534dad720960f84c989de19b280e78d8059a57 Make Mac version use Meta instead of Ctrl again
  • 9718be46e998569f15091c1522e7aa7279941521 [skip ci] Update translation template
  • 86d4ed6ffb66be43e567cba6f0abad340b215fd1 Fix SegFault when assigning tools to buttons in SettingsDialog
  • 6e3bafa4df28c5568adf3ef3503c4cccb647ee53 Fix MigrateFontSizes plugin
  • 5c1528e1c4b3aebded04ae033a84d56a5f7c6624 [skip ci] Update translation template
  • 5df2eb8a5d4a6da0563e663ddda989ff28f231dd Fix callback return and parameter types in PopupWindowWrapper + move PopupWindowWrapper to util/
  • 814b4f9d7b6baebd33853df9a327cb41148f55a1 Fix double gtk_window_close in XojMsgBox::askQuestionWithMarkup
  • 5fd2dd3703ef7b7cd07e63ef738fc0affcaa287f [skip ci] Update translation template
  • d279bbdee750f05202f3efae2077c3fde0addbe9 Add cmake debug flag -DDEBUG_ACTION_DB
  • fc6dc4163909d3a5b5928b5911d4f1c688a50677 Set theme-independent toolbar button padding
  • 44fd90f805c408f824a9443d9a4dcd7dfe981f97 Use ActionDatabase in ToolMenuHandler
  • 91d39beae4e91a5453f9f3a8a2d35a4979dc212d Add test unit: action parameter types match between mainmenu.xml and ActionProperties.h
  • 6bbf348a16016113aa45dfa3f3fdbc7d402b58ad Action database
  • 273a70767d7e5dcd7bad2a28285f0b4b4a6bff3d Remove old menubar, put new GMenu arch in -- entries are not actionable yet
  • 8a3bda8c443e09688591cdffd71ad60ab0cf1532 Rename PluginToolButon to PluginToolButton
  • 693d1643861d561c188bdae8def14dbbf0f22156 Remove AbstractToolItem::getNewToolPixbuf() and derived implementation
  • 108d2d13ac94a6ae388c2a361b8818ea2131e918 TMP REMOVE: add toolbar with all items
  • 82711eda2ca04f962fbc615a77f8a6ae61b7d3a7 [skip ci] Update translation template
  • 949b2a35c74cc0bedd1691feb1f8889a15901e31 Add marker opacity in select PDF Text options (#5139)
  • 718e57bd9c723723ddf0afdab486201248183125 [skip ci] Update translation template
  • 01e967c69cdd304e60883c59c71924e3c72745a4 Remember widget visibility in default view mode (#5130)
  • cecfcf3261f611e4be24f4bec555575838d14d4c Replace outdated util/pixbuf-util by GDK functions (#5153)
  • 2ceb98eb91780030578fe1cbeefe3b9049b9b4ab Fix orientation of new page item in vertical toolbars (#5148)
  • 8caa0bc7cace73c524ae02c1f08475b0c92800c6 [skip ci] Update translation template
  • f1c1489c81cbd4b6378b7d3369303cd846f3c315 Make PageTemplateDialog gtk4-compatible (#5078)
  • 29362511ca0c0af871c23ce06bd1aa672f7370c7 [skip ci] Update translation template
  • 28a0e43fbc11735104dc4f90b83a46ba6f358394 Clean up inheritance and constant declarations in menus
  • 289a74ba9558c9e7ee2521ce1e67ce65d9da5426 [skip ci] Update translation template
  • 86eeda5afd1f0a7bcbe9fbe960794011cd388c76 Refactor page type selection and associated submenus and widgetry:
  • e9ec033031db7a3a1cfca40af93353d161a01f3d [skip ci] Update translation template
  • cb70a400309240db2e05c94a837660114fa27c73 Move PageTypeMenu::createPreviewImage to gui/CreatePreviewImage.cpp
  • 9638784d4ce7f299fba175c44b5ec0847fdbb000 Extend GListView to also work for GSList
  • 62e510af8818789e224e4043ca6b4a3d1e890f8d Extend gtk4_helper
  • e5be95b4bc258a9629453fcf648ef43d09dbda8d Use RAII wrapper for menu widget in gui/toolbalMenubar ToolItems
  • b141dc6ed42900de560c0f55b591f365b3eb08c5 Use app.openDialog instead of app.msgbox
  • 44c78c1dbf9e23abe43e58636f4b7d419303daf8 Add plugin for image related Lua API
  • 21f93d22f2ad0f85ae1c00dc15bfa9e69fb75724 Allow adding images from data
  • 9ee091d0410c21f1c7fa5f359940456824762e59 add applib_getImages
  • 1ae3bdae5dd250a26640e380b6794428d2a5463d [skip ci] Update translation template
  • 03c6e7ce57e6b0a9cff5b8a6b22058d4c8b38c53 Merge back Release 1.2.1
  • 7f5814ee3fa0de81a24bf39a95c8a3bdf4c31832 Fix lua-api pages::isAnnotated typo
  • ce99683e72f96a2a1264c72c52854813206ad380 Adapt stock plugins to new dialog interface
  • 0378c33f75bda7d48e8c2561049b019455e5e1de Make plugin dialogs gtk4-compatible
  • ff6c7ab3612f91ef0dd0258b75b845f93326895b Revamp XojMsgBox and use it all over:
  • bd181399c1f5ba6f08a5d6dddd598ca75a82a474 Refactor LatexDialog
  • 4662b9780b81547acbfcd0d642703d8a960a3f21 Refactor ToolbarCustomizeDialog:
  • 0b88b57a1d628007745f98f8867ed02eca92e542 Make DeviceClassConfigGui gtk4-compatible
  • 14328d4e6ea73077ec7e65b72a05777cdfa95c88 Make ButtonConfigGui gtk4-compatible
  • 52bc7db66f2fe01d8145603a03ef094e633f7602 Make LatexSettingsPanel (almost) gtk4-compatible
  • 70dc7c80578e1184db01d4d8983124a47e7d598d Remove GtkAlignment and deprecated properties from settings.glade
  • f87cd6dd2869fd66d9c80d6d1f7d549eb3ab9aba Make SettingsDialog gtk4-compatible
  • 48aa8b87a690c7f6b8d53f68d66b87e73c079e97 Remove SettingDialog's inheritance in GladeGui
  • d620b30dfd5e36ad5b52b095386b7be116a425ff Make ToolbarManageDialog gtk4-compatible
  • a393fd04eb7d21e71001d6a50a7b2bca3934e03c Make SelectBackgroundColorDialog gtk4-compatible
  • 8065d3201ea6600b7e8afcf8087544abe581459c Make RenameLayerDialog gtk4-compatible
  • 5911d5d7fbc49e356690f7310a0c12b09d39b16b Make PluginDialog gtk4-compatible
  • 1f8783e62e2c051151c52302bbaa99e2a5ac0784 Update README.md
  • 57877e688bcdfb0fc1d8da53db59f5f04cc66704 case distinction instead of sumIf
  • 2c6174eb6d098525ef2d4da5690bb939534d6eaf Unlimited Scrolling
  • 96178d8e1d66d78bf5355bc3340b80e56b06fae1 Small Interface addition
  • 77d86c1cfc799c30ef5908eb660da91b083cd000 Nicer interface and compatibility
  • 52f0b59e9057bf0a9815a454cd748fa54c67ddd5 Allow user to specify extra space to scroll into separately
  • 694b8a794a197afbed4da739a690d08b6ae7a903 Plugin LayerActions: ensure the right sidebar-page is selected for sidebarAction
  • d1cdd5d94825f9ee421f604da09be101d6c7adf5 luaAPI: add app.getSidebarPageNo app.setSidebarPageNo
  • 28f80eafda978faf82428efb921e02ac9d625739 Add getters for current sidebar-page and total sidebar-pages
  • a29143341f267927c86439a53c502eaaa0db54b7 luaAPI: add app.getTexts and app.addTexts
  • 9c140a7aa9462bfdd9ba87ede9f7050e703fefc7 refactor storage of Sidebar-pages
  • a72f08c0328d523c0aa65419a37b40f91038f78a Make PageFormatDialog gtk4-compatible
  • 2bf531253439c44818d282e0541b9cbb6b37b262 Make GotoDialog gtk4-compatible
  • a9ffb3345cb5e6200d3a278e518db6e46bd9b70b Make ExportDialog gtk4-compatible
  • c05529ec1d8fecefb002d32e578277c4cced420a Make FillOpacityDialog gtk4-compatible
  • fda45e50eac105e5c2f05aed9649bcf5f49668f4 Make AboutDialog gtk4-compatible
  • 614304dbe3058399919d69b99b6e253ed25bc6ef Implement helper classes for non-blocking dialogs
  • 2f7fb81abf725d090b8f5d14ab25e5993e5581c9 Persist default tool stroke type in settings.xml
  • b32b5b58b1f23afef43b2b196e60ca31bfe3fa66 Default tool: set line style/stroke type
  • c411b702de83f1a615c59fdf10ac8e5c8ecf33a0 Select Size before Choosing Image (#4966)
  • fb6eed3d3a10657acdfcf588ee7ed60870e515e8 fix includes in SearchBar.cpp
  • aa6299978c6641e14c186984c7cd70053ea4ff04 apply #4937
  • 79e8aa2845f601ca3dd2514d832022e40f5c9844 rename upperMostMatch to matchRect
  • 93aaf1c157acff94dc5e044a7e2c11c4bc11f369 add activeSelectionColor to the settings
  • 78a66b382ea84403c27a21732df32b0138fce67d use another color to indicate the current match
  • a77b27ad45f59c6ace77ef0f46fd1d70facbada4 traverse the occurences when searching text
  • 443b023693bfc10c4ece882e0817f2396f831a8f make the first search result visible
  • 8821c75f0dd21fb583f4fa7ad5ae68d9ddc43708 fix the coordinates of PDF search results
  • e4bcd0028e204cc1ec1289b244821b422e93ee56 apply the zoom level when scrolling to search results
  • c1e32a54f7e0e1d3fad00fcc30678c039ed80a7a fix the casing of the parameters of getStrokes (2) (see comment)
  • 47fec15d36a42d8979d13222d283c488125ad393 Modifying the Bug Report, and Feature Request templates to make them more user Friendly
  • 5ef49b7d8f5ce7e7d32038db3e08adcf211783c6 [skip ci] Update translation template
  • 62b3ed9e68bdafa42289a5c5276967dfc229fed9 Remove PageTypeFormat::Copy
  • b2b85a56938f62be1e7a59ec8ce77cb47766e304 Fix custom assert build with NDEBUG
  • 2fa8ef12ebae1fffeb4be83f3fab082ffbaab4c6 [skip ci] Update translation template
  • cd5a3d0158d3ff6892301bb5ff86a4ee5405db25 Use new xoj_assert in code base

This list of changes was auto generated.