Skip to content

Releases: xournalpp/xournalpp

Automated nightly build

18 Jul 00:24
Compare
Choose a tag to compare
Pre-release

Automated nightly build for Xournal++ 1.2.3+dev

Changes:

  • 406f4f4 Fix geometric tool keyboard accelerators
  • bd42c58 [skip ci] Update translation template
  • e65c386 Fix PdfExport of PDF background
  • 6d75e1b Load plugins only from subfolders of plugin folder
  • a0d3807 [skip ci] Update translation template
  • 6be4442 Fix missing pdf dialog not disappearing
  • b645168 Fire DOCUMENT_CHANGE_COMPLETE on replacing missing pdf
  • 74e380b Force colorized background in sidebar's layer previews
  • 023a1c1 Fix sidebar plugin API
  • 7273bf9 Refactor and simplify sidebar code
See More
  • 336543b Fix crash when changing page type [ #5630 ]
  • e0e475e [skip ci] Update translation template
  • 2f47ce9 Move settings/quit/about actions to app namespace
  • 813dac6 [skip ci] Update translation template
  • 8761662 new azure pipeline to check if lua definitions is still up-to-date
  • 8513180 luaAPI: add doc comments + lua definitions file
  • 610af4b Python script to generate LuaLS definition file from luapi header file
  • c1db8ff Fix menubar visibility on startup
  • 1879340 Unify Key handling accross tool handlers and use GtkEventControllerKey
  • b5fdddd [skip ci] Update translation template
  • bc1f481 Make BackgroundSelectDialog's GTK4-compatible
  • 3a50427 Remove dummy GtkWidget in TextEditor
  • efabdd8 Fix indexing of sum array
  • 12e221d Use uppercase for callbacks
  • 612c822 Use lowercase letter for (local) mode enum
  • 7a5d0d2 Update installation instruction
  • 70308a0 Make constant margin and improve readability
  • de1012c Rename index and maxLength
  • 736dfb8 Speedup by using vips_project and C array cast
  • 21a7fac Move image splitting to another callback function
  • c8869bf Add enum table for modes
  • 5cac396 Format document using the Lua Language Server
  • 058bb07 Add image trimming and splitting
  • 886e0b5 Remove operator<<(const Rectangle&) declaration and fix compilation warnings
  • 4e3337c [skip ci] Update translation template
  • 708184e Merge branch 'release-1.2' into master
  • ad13d6a g_message -> g_debug for Gtk theme and locale dir
  • d43b390 Fix theme variant on MacOS when GTK_THEME is set
  • 1ef8b59 Fix various Dark/Light Theme inconsistencies (#5583)
  • a523413 [skip ci] Update translation template
  • e5fe912 Fix includes in ToolbarModel.cpp
  • 0f21ceb [skip ci] Update translation template
  • 9676776 Include element indexes in undo item when deleting selection
  • bc55e17 Make XojOpenDlg gtk4-compatible and move it to gui/dialog
  • 7f0af1e Make XojMsgBox::showErrorAndQuit() gtk4-compatible
  • ff95c3a Make PageTemplateDialog::saveToFile() gtk4-compatible
  • a48c8df Fix memory leak around Util::toGFile
  • c73c969 Move toolbar submenu to Edit
  • 1d5245e Organize items in ToolbarCustomizeDialog
  • 59842a1 Fix SegFault when deleting the active toolbar in the toolbar management dialog
  • 717566b Use smart pointers in toolbar models
  • e0d9c3b Make ToolbarManageDialog Close button and titlebar close button equivalent
  • 134240f Allow for several Zoom sliders + make zoom sliders Gtk4-ready
  • ce974ed Allow for multiple instances of tools in the toolbars
  • 1fc8461 move Point from ::utl:: to xoj::util::
  • 0649564 Fixed Memory leaks for some GLibGuards, added out_ptr
  • 801f03a clang-format improvement,
  • 33fee4c Smoother edge panning on large selections (#5578)
  • 0543aa4 Fix path separator for Windows
  • 45dafa9 Make "Replace File?" dialog transient for its parent dialog
  • f5bb01d Make ok button default in export dialog
  • b3ddf37 [skip ci] Update translation template
  • 19c597b Restore selection box size as prior to 62ac7b6
  • 83f05d3 Bump the preview buffer size to worst case scenario. [ #5534 ]
  • 8207b89 [skip ci] Update translation template
  • 2e8615c Merge back Release 1.2.3
  • cb6bd98 Automated version bump to 1.2.4~dev
  • b0ce957 [luaAPI] Factor out getting elements from layer / selection
  • 03bffb5 [skip ci] Update translation template
  • 337acb3 Add xopp, xopt, xoj file extensions to Info.plist
  • 91dd41b Add non-blocking gtk4-ready XojMsgBox::ReplaceFileQuestion()
  • e032aa4 Use MIME type for export FileChooser filters
  • 24e2e1b Make export dialogs GTK4-compatible
  • d78d5e3 Replace some gtk3-only functions with gtk4 counterparts/wrappers
  • 539c0ba Switch locking logic in MissingPdfUndoAction to correspond to 914553f
  • 9dc78dc [skip ci] Update translation template
  • 914553f Move document lock from UndoRedoHandler to UndoActions (#5365)
  • d5dba2e [skip ci] Update translation template
  • e4def86 Make missing PDF dialog GTK4-compatible (#5481)
  • c633d65 [skip ci] Update translation template
  • 76258ab Fix old.xopp test file PDF background filename
  • 17a4333 Use GBytes when loading PDF from data (#5330)
  • 27cd2ce [luaAPI] add getColorPalette function to query the current palette
  • 5ec343f Fix -Wreorder warning in RecognizerUndoAction
  • fd11506 [skip ci] Update translation template
  • ea875d1 Merge branch 'release-1.2' into master
  • df6bd42 [skip ci] Update translation template
  • 5c4e9d3 Refactor sidebar width control (#5475)
  • 942d964 [skip ci] Update translation template
  • 0ecc370 Allow finer setting of EdgePanMaxMult
  • c69aea8 Unify alignment of text in settings
  • 3056ef3 Fix padding in settings
  • 25d3a28 Fix missing LatexDialog OK button shortcut
  • 0abf8a8 Fixup merge commit (wrong argument type)
  • 0167518 [skip ci] Update translation template
  • 1f1265a Merge branch 'release-1.2' into master
  • c2b7f65 [skip ci] Update translation template
  • 33baec7 Ensured memory safety for Elements
  • e15a79f Semi unrelated changes from and for PR #5350
  • ada0285 [skip ci] Update translation template
  • ab2fb62 Merge branch 'release-1.2' into master
  • 2cc386f Merge Crowdin updates
  • af49b1c [skip ci] Update translation template
  • f9b1dfe Remove code duplication in sidebar close callbacks
  • 7fa4c17 Fix typo in Compile.md [ #5411 ]
  • 733f72e Relax shape recognizer for polygons
  • 1e27bec Fix multilayer selection segfault
  • c5ddca9 [skip ci] Update translation template
  • 62ac7b6 Refactor EditSelection contructors:
  • 773fc8b [skip ci] Update translation template
  • 9f9415d Fix warnings generated by clang-cl and clang++
  • d771023 Make plugin callback mode a ptrdiff_t
  • de5ccba Allow FORMAT_STR to use signed integers
  • 19b6ec8 Make writeData and readData use size_t ...
Read more

Xournal++ 1.2.3

02 Mar 09:00
Compare
Choose a tag to compare

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:

  • c6970f4 Release 1.2.3
  • 8ce8e59 Update changelog for 1.2.3
  • a87d923 Add gtk3-immodules for generating AppImages.
  • b5659f6 Enable font hint metrics in PDF export
  • 1b454d3 Do not export Pdf outline when only exporting part of the document
  • 853b0e6 Fix toolbar management Segfault and out of date menu (#5510)
  • 093c2b2 Fix *.pdf filter for ExportAsPdf dialog (#5490)
  • 26cb407 Avoid using fs::equivalent on empty path
  • 119698b Add and use MissingPdfUndoAction
  • d928d93 Refactor missing PDF replacement
See More
  • e5e00df Fix debian/rules indentation
  • c5adca2 Fix PdfPagesDialog OK button sensitivity
  • 592b276 Fix wrongly sized loading pages
  • ac00297 Ensure valid repaint range in VerticalToolView
  • 7c315dd Ensure non-empty repaint range in SearchResultView
  • bd167e2 Add error checks for saving operations
  • a90a7be Fix stroke replacement
  • a5497b1 Ensure repainted region is non-empty in PdfElemSelection
  • 1cbc67f Make .deb package build in RelWithDebInfo
  • 0d97d71 Improve backtrace
  • 77e296c Fix PROJECT_HOMEPAGE_URL
  • 16e9778 Allow pulling spline tangents outside of page (#5298)
  • d2f5b34 Fix window maximized callback and save setting
  • c899cec Use Util::rgb_to_hex_string everywhere
  • dc4b82d Fix Util::rgb_to_hex_string
  • 7d0f928 Fix long text being truncated in LaTeX tool
  • eb3c223 Identify Touchpad and Trackpoint as same device
  • 178b4ae Fix zoom centers and coordinate conversions
  • fc1340e Apply review suggestions
  • 7b8ba10 fix zoom jumping and zoom steps
  • 734ead8 Improve arrow shape with respect to fill
  • d763bff fix redundant negative pressure.
  • d8da6c8 Fix Spline live segment display
  • ee03a0e Automated version bump to 1.2.3~dev

This list of changes was auto generated.

Xournal++ 1.2.2

14 Oct 10:47
Compare
Choose a tag to compare

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:

  • 09ae333 Release 1.2.2
  • f35347a Update changlog for 1.2.2
  • df02daa Fix locale issue
  • f72b94f Add info on how to prevent bugreport popup
  • 13b7f4c Make MouseInputEvent only consider one pressed button - discard any BUTTON_PRESS while the first button is not released
  • eea49ce Fix some memleaks in toolbar customization
  • f05f97d Fix audio output setting [ #4808 ]
  • 79f7c8c Added user input validation for default filenames [ #5123 ]
  • d8b9ea5 Removed a race_condition [ #5126 ]
  • 2dd6c21 Fix file open mode when reading PDF files
See More
  • 213de0e Fix memleak in Sidebar
  • 71c4f3a Fix memleak in SidebarPreviewBase
  • 3c7e084 Fix memleak in test ObjectIOStreamTest
  • b4be020 Fix memleak in Image::getImage()
  • 63392d8 Fix memleak in LoadHandlerTest:ControlLoadHandler.imageLoadJpeg
  • 214b4cf Fix memleak in ObjectIOStream usage
  • d07309b Fix memleak in Load/SaveHandler
  • 11e29b6 Check device identity for input sequences (#5170)
  • b181b4c Fix empty toolbars being shown
  • ed4a374 Fix shouldFileOpen [ #3587 ]
  • 83e60f0 Set default build type to RelWithDebInfo
  • 5c35246 Sink floating widget ref in Preview Entries - fix SegFault
  • a9f46a1 Fix UB due to different return types in callbacks
  • 3eb80f8 Fix clang-cl compilation
  • 1ac6814 Automated version bump to 1.2.2~dev

This list of changes was auto generated.

Xournal++ 1.2.1

24 Aug 19:08
Compare
Choose a tag to compare

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:

  • b48932a Release of version 1.2.1
  • 9d30b54 Hardcode bugreport link address and update changelog
  • cee58c5 Update changelog in preparation for 1.2.1 release
  • 588d289 Hide audio menu and buttons when audio is disabled
  • 9619943 Add options to disable the audio system for audio recordings
  • 655f58f Update package description
  • 8e398a1 Fill in missing pressure values
  • fe8ee3c Add space between variable and "}}" for pipeline variables
  • 5490c7f Add age filter on crash logs reported at startup
  • 4c9aaf6 Make bugreports use bug report template
See More
  • 9741b3a Consistently set ENABLE_PLUGINS
  • 26133b0 Added exeption handling to Palette::load [ #4994 ]
  • 1d71ab3 "convert" is deprecated,
  • 31bf52e used deletion function in execInUiThread + c++17 comp. in CairoWrappers
  • 060cf0a Make "Portrait" the default toolbar.
  • 81d96a5 Install libgtksourceview-4-dev on Azure pipelines
  • c3c66fe Fix errorlog opening on Windows
  • bd93af1 Fix errorlog opening for flatpak, snap package
  • 7713dfa Add missing double arrow preference
  • eb070c4 Automated version bump to 1.2.1~dev

This list of changes was auto generated.

Xournal++ 1.2.0

29 Jul 22:41
Compare
Choose a tag to compare

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:

See More
  • 0307276 [skip ci] Update translation template
  • 814571e Fix missing titlebar icon on wayland. (#4887)
  • 16a1515 [skip ci] Update translation template
  • 21263eb Add g_log messages and Xournal++ and Gtk versions to CrashLog
  • 09d8435 Fix search box not able to receive user input when Windows IME is activated.
  • b104198 [skip ci] Update translation template
  • 85f1a70 Add api function to add images on the current page
  • 674a18d handling wether/how to insert actions to the undo/redo list is factored out to a helper function
  • 711678d ImageHandler: split insertImage up
  • fb6fc84 [skip ci] Update translation template
  • 9172ee8 Fix header includes for GCC 13
  • 7544c64 [skip ci] Update translation template
  • 9d6f67d Add GUI for setting default pdf export names
  • 2eb5072 Remove unimplemented functions
  • b1297e5 Update Arch Linux package info
  • 5c5b4ae Add desktop file entry SingleMainWindow=false
  • d0dcada Fix for scroll bug when undoing insert Page
  • 3a8bf57 fix cursor not immediately changing issue for vertical space tool
  • 037c5d9 mac: add script to build a .dmg
  • 7b9e921 Fix audio recording on MacOS
  • c1112b5 Update poppler version
  • 3fa4505 mac: remove obsolete build scripts
  • 392041b mac: update jhbuild instructions and steps
  • 1d881ad Update for new MacOS Gtk blob
  • 9de6b9c Fix Spline handler crash after hitting Escape and starting a new spline
  • a59b17d Fix setting line style for selection
  • 34cadef Fix fill enabling for selections
  • 695eb5c Fix tool fill button activation
  • 5ddf06e Apply reviewer feedback
  • 37117b4 Add undo action for selection moved with keyboard
  • 9c8538b Fix CTRL+plus not increasing font size
  • 6e4ba22 Handle navigation keys only with specific modifiers
  • 897327a Make number keys only activate colors without modifier
  • 0c710fc Remove obsolete include
  • 38d5fc7 fix the casing of the parameters of getStrokes (see #4528 (Comment))
  • 4c8acc1 Fix rendering artefact with filled highlighter shapes
  • 0d132df [skip ci] Update translation template
  • af55342 Fix failing assert when quitting "Insert Pdf page" dialog
  • e3e0f97 Fix 'File bug report' dialog on startup
  • 94bb6ca Fix selection of system default Audio Input/Output device in Settings
  • f478cbf Fix conversion warnings in SettingsDialog
  • f7cac90 [skip ci] Update translation template
  • 3242208 Add page numbering to page preview sidebar (#4693)
  • 562eef2 fix latex formula centering
  • 236f58c [skip ci] Update translation template
  • 54dc023 Apply reviewer feedback
  • b0d9a55 Refactor key event handling
  • 6ede52d [skip ci] Update translation template
  • 81c1a58 Use RAII in PageView (#4792)
  • a778cdf Use 'auto&' instead of 'XojPageView*'
  • f115034 Remove unused attr XournalView::margin
  • b7d98c8 Use std::unique_ptr for XournalView::handRecognition
  • 0948083 Use std::unique_ptr for XournalView::repaintHandler
  • af2eae7 Use std::unique_ptr for XournalView::viewPages
  • 7417012 Changes LatexController x, y, width, height to double (#4791)
  • 787dad0 [skip ci] Update translation template
  • 1ad0f49 Remove Stroke::deletePoint
  • 53fcf67 Remove unused functions or marked as maybe_unused
  • 724540d Enhancement #4436: Made Ctrl-C Shortcut to PDF Text Copy Functionality
  • b811fe9 [skip ci] Update translation template
  • b07ead4 More RAII cleanup (#4788)
  • 00abf4a export Appimage filename and add verbosity
  • d22fa07 fix filename_pattern
  • 05efe40 Make AppImage update respect channels
  • 5eac2d8 Add Turkish localization to some ini defines
  • f63c257 Use RAII wrapper in gui/GladeGui.cpp
  • 780b1c2 Fix type of flag FormatDialog::ignoreSpinChange
  • 7a98848 Fix filename pattern for AppImage update info
  • 12a5913 Drop Ubuntu 18.04, build AppImage on Ubuntu 20.04
  • 4d8b210 [skip ci] Update translation template
  • db58996 Fixed some compilation issues with MSVC
  • 3d19c92 [skip ci] Update translation template
  • 6fb4327 Don't allocate dialogs on heap
  • f1fd9e2 [skip ci] Update translation template
  • da55a1a Use UndoActionPtr instead of UndoAction*
  • aeb8d31 Remove dead code - newer called
  • 062c7ca [skip ci] Update translation template
  • 7f1184b Unit test for model/StrokeStyle and refactor (#4702)
  • 52aa3d1 [skip ci] Update translation template
  • f3f7111 Deselect on undo/redo. Fix #4609
  • 30765bc use unique_ptr for MainWindow::scrollHandling
  • 98c7d32 use unique_ptr for MainWindow::xournal
  • cbff95f Use unique_ptr for floatingToolbox
  • 5259798 Use Element::Index for element pos (#4727)
  • 4080228 [skip ci] Update translation template
  • 91f3d71 Move gui/TextEditor to control/tools
  • 15361a6 Split gui/TextEditor into view/controller
  • c302238 [skip ci] Update translation template
  • 64c5096 Apply include-what-you-use to headers in util/ without associated .cpp file
  • ce4e0f2 [skip ci] Update translation template
  • cadd8af set destructor to default
  • 9a237d1 use RAII for SettingsDialog::buttonConfigs
  • fd5142f use RAII for SettingsDialog::deviceClassConfigs
  • 5bff329 fix compile warnings
  • b5ba637...
Read more

Xournal++ 1.1.3

27 Nov 19:49
Compare
Choose a tag to compare

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
  • 2dbd16d Release 1.1.3
  • 0e3b532 Update changelog for 1.1.3
  • 2c9e5f7 Only fireZoomChanged when zoom has changed
  • dcae0c4 Remove now-unused getGtkTouchScrollingEnabled
  • 3c43dc6 Fix touch zooming when inertial scroll is disabled
  • 3ba1794 Apply suggestions from code review
  • 885b4e7 Apply changes from code review
  • 26122a7 Settings: Allow disabling GTK inertial touch scrolling.
  • c0a2ec5 Use gcc-10 on Ubuntu 22.04
  • 01e2413 Add Ubuntu 22.04 build
  • acf46ad Fix formatting issue
  • 37ff24f Fixed bug that closed text fields
  • 489b814 No timeouts with touch disabling turned off
  • e276080 remove HandRecognition::event(GdkDevice*)
  • 26b9322 Remove TouchDisableGdk (dead code)
  • d574855 make enum values consistent
  • 77751f0 fix app freeze on quitting the app
  • e8893fd fix g_error freeing when err is nullptr
  • 176dfcd fix crash when latex generator is not found
  • 4dfe5c7 Automated version bump to 1.1.3~dev

This list of changes was auto generated.

Xournal++ 1.1.2

16 Oct 23:41
Compare
Choose a tag to compare

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
  • 3fe37c1 Release 1.1.2
  • 4c9c455 Update changelog for 1.1.2
  • ec18312 ci: portable Windows installation in release build
  • 4b23e88 Fix corrupting pdf background when saving
  • 0dce580 Fix attach information getting lost on load
  • e37b90a mac: fix potential crash if locale has no dash
  • e2f7f0f Fix crash when GroupUndoAction is removed from undo/redo
  • c6bd41e fix: Prevent segfault when calling g_object_get (#4293)
  • 5b3e44d explicitly focus out im context [ #4279 ]
  • f90c478 Plug leaking Stroke in StrokeHandler::strokeRecognizerDetected (#4258)
  • e70602a Improve cannot find pdflatex error in Flatpak (#4259)
  • 746310e fix applib_get_Document_Structure layer name
  • b3a8184 Fix: move events were being processed twice when using a tool such that isSinglePageTool == true
  • ec9307a Fix text edition display bug when an IM is used (#4136)
  • f076c16 adjust src/CMakeLists.txt for use in release-1.1
  • 6f1d90d remove macos-launcher and simplify build-app.sh
  • 951cc92 Optimize TextEditor calls for rerendering (#4074)
  • a394f85 Revert "Optimize TextEditor calls for rerendering"
  • eddc806 Optimize TextEditor calls for rerendering
  • d22d605 windows: fix installer crash
  • 9ccfea3 ci: update Windows VM image to windows-2019
  • 4883c49 Unfocus text boxes after the selected page changes (#4027)
  • 363bbbc Fix TextEditor render delay regression
  • 0091b48 Select correct tool when selecting default tool
  • 103bfd1 Initialize locales for commandline exports
  • 034deb5 Fix backtrace linker flags
  • 8e78104 make toolbar and menubar not react to dragging
  • 38258a4 Fix TextEditor repaint bounds
  • e409fb6 Automated version bump to 1.1.2~dev

This list of changes was auto generated.

Xournal++ 1.1.1

13 Feb 20:30
Compare
Choose a tag to compare

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
  • 4f113e9 Release 1.1.1
  • 10c189d Update changelog in preparation for 1.1.1
  • 7258d0b Fix issues with release script
  • 773d063 Refactor BackgroundSelectDialogBase::layout
  • e4e3ca5 BackgroundSelectDialogBase: Fix layout logic
  • 87ed1c3 Fix possible bug in edge pan timer destruction
  • 3b1a2d7 Update Authors lists
  • c80e64b Fix deadlock in SidebarPreviewPages
  • 91ebfab Remove the .xopp~ backup file after a successful save [ #3399, #1498 ]
  • 9f66a83 fix indentation in build mac script
  • 524f8a9 Include cppunit for MacOs on Azure Pipelines
  • ba0a547 Fixup GDK_PIXBUF_MODULE_FILE string replacement
  • 1b03098 Update macos blob and adapt loaders cache location
  • 57654c0 fix: Crash on startup with no recent files [ #3734 ]
  • f961b04 Fix tool activation
  • c1ae6c3 Fix wrong version suffix in relevant files
  • db7a16e Update release helper script to set correct versions for Fedora and MacOS
  • 95c50af Add version info in MacOS bundle information file
  • be1dab5 Update version info in Fedora build recipe
  • 01737d1 Fix #3651 - remove pressure value on Highlighter strokes first point
  • 29bee34 Fix .PDF detected as pdf
  • 2780815 fix sidebar page preview stuck
  • e2a1f97 Set classic locale for PDF export link attributes (#3551)
  • d88fb37 Fixing typo (#3518)
  • 0d8d375 Update Debian Pipeline to Bullseye (#3547)
  • 2ed7f70 Switch to FontConfig Backend for Cairo-Pango on Windows (#3534)
  • c07d399 Add null check to device in InputEvent's handler (#3511)
  • f76a263 Unreliable internationalization on Windows (#3426)
  • 08923a3 Change Tool internals, increase static analysis. (#3465)
  • 7bf1c91 Add unit tests for serialization in ToolEnum. (#3462)
  • a81fe84 Add const qualifier in serialization methods.
  • 32a9ec4 Add const version of getter getElements().
  • 9fa58be Add shared data of Poppler to Windows installer (#3477)
  • a02baf5 Disable CI triggers for installer pipeline
  • 15dc736 Create pipeline for releases via comments
  • 07264b0 Fix ToolType serialization bug. (#3467)
  • c8d690c Switch from GMutex to std::mutex. (#3382)
  • 412fc8e ensure lgi loads Gtk 3
  • 98808ff Fix memory leak in ExportDialog. (#3420)
  • ccd9e9f Enable pressure sensitivity of single dot strokes (#3344)
  • f3f596b Close dangling file handlers. (#3392)
  • cbc29af Bump development version to 1.1.1~dev
  • cd72446 Update tag trigger for release pipeline
  • 71fe1f1 [skip ci] Update translation template
  • 3742b7d Release Helper Scripts (#3299)
  • 3a77573 New Crowdin updates (#3301)
  • 623d865 Fix some non-English IMEs not working on Windows
  • f59c3c4 (Minor) Fix format specifiers to match types
  • 466082d Fix typo from 'orignal' to 'original'
  • ab57ddd Remove horizontal and vertical space compensation
  • 9ceed9f Remove console window flash at program startup on Windows
  • ff4936e Hide, not disable, contents tab when unavailable
  • 82ade68 More natural zooming via ctrl+scroll and stepping.
  • aaed673 [skip ci] Update translation template
  • d690146 Fixed #3330: Allow characters after dot in filename (#3333)
  • dad1ef7 [skip ci] Update translation template
  • e6bb8b7 Extend input method check for gcin (#3315)
  • bd3ca75 Fix inconsistent display of filled highlighter strokes
  • 60ffda1 Fix text placement snapping issue
  • f41f7e3 Fixed 'PDF background missing' text showing (#3350)
  • aca2018 Apply svgo to ui/pixmaps/*.svg
  • 4192b83 Replace masks by fill-opacity in ui/pixmaps/com.github.xournalpp.xournalpp.svg without altering the appearence
  • 3fe1312 [skip ci] Update translation template
  • 76199be Remove Placeholder ToolbarItem and fix drop index
  • ca1c9da Fix off-by-one error in toolbar customization
  • 4f82402 [skip ci] Update translation template
  • 7448364 Request dark theme from GTK when dark mode is requested in settings
  • fffaa72 [skip ci] Update translation template
  • c09e9e3 Add preference settings for edge panning
  • a10353d Update settings.glade with new Glade version
  • 51c98df Change selection panning behavior to use a timer
  • 099b555 Refactor EditSelection bounding box calculation
  • 31a5164 Simplify KeyboardInputHandler logic
  • 18e18dd Fix implicit type conversions in EditSelection
  • e13cfbc Optimize GdkEventGuard
  • c1adc54 New Crowdin updates (#3300)
  • f80f08b Add Xournal++ pronunciation (#3231)
  • 5b4bc64 Update stroke recognizer to preserve line endpoints. (#3285)
  • b20500b New Crowdin updates (#3244)
  • c420c53 Remove using std::map from header (#3287)
  • b030b67 [skip ci] Update translation template
  • f410287 Rebuild layer menu after un-/redone rename
  • 77254ce Remove unnecessary (erroneous) renames
  • 0ab81f7 Remove X11 callback to flush the X11 context, which happens way too often.
  • 1e39b23 Optimized the calculation of stroke sizes
  • 4b2d2db Remove std::unordered_map to reduce caching issues / increase performance
  • 97c20f6 Add Minimal Top toolbar
  • d04020b Add text tool, zoom slider and rename
  • ef9983c Add minimal toolbar
  • 5e454fa Update Portaudio to version 19.7 on MS Windows
  • 949b205 Remove outdated flags from Readme
  • 4edec25 fixup compiler errors hiding behind flags
  • 4abc8df generateConvert script: Change «, » to \". (#3271)
  • 976cdce Add full stroke repaint when using highligher and Fill
  • 58d8534 Minimize the area repainted at each Stroke::drawSegmentTo
  • 4ae824d [skip ci] Update translation template
  • 55cbf47 Fixed typos in Stabilizer's settings
  • 5abfd93 [skip ci] Update translation template
  • 3b10bb1 Use npos instead of -1
  • a5bc52f Fix simple implicit type conversions
  • b245355 [skip ci] Update translation template
  • cb9594d Remove using std::* statements in header files
  • 97b7460 Avoid deprecated mimetypes tag
  • ce1299e Update appdata screenshots

This list of changes was auto generated.<...

Read more

Xournal++ 1.1.0-hotfix.1

22 Jul 17:28
Compare
Choose a tag to compare

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.

Xournal++ 1.1.0

18 Jul 21:48
Compare
Choose a tag to compare

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.