Heimer

Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.

GPL-3.0 License

Stars
860
Committers
15
Heimer - 4.4.0 Latest Release

Published by juzzlin 7 months ago

Release date:

Wed, 27 Mar 2024 22:29:16 +0200

New features:

  • Search text also in edge labels

  • Implement group deletion of edges

  • Apply text search on undo/redo

Bug fixes:

  • Fix GitHub Issue #191: Windows: Text highlighted by the search not visible

  • Fix GitHub Issue #255: Run error in ArchLinux

  • Fix search field not always taking focus on startup

Note: Package support for Ubuntu 18.04 LTS has been dropped as it's EOL'd.

Heimer - 4.3.0

Published by juzzlin 11 months ago

Release date:

Tue, 12 Dec 2023 21:33:12 +0200

New features:

  • Fix GitHub Issue #249: Option to include grid on export

    • Grid will be exported if set visible
    • Works for both PNG and SVG exports
  • Fix GitHub Issue #251: Feature request: child has same colors as parent

    • Change "Copy on Drag" behavior so that only the style will be copied
  • Set default filename with a timestamp in PNG and SVG export dialogs

  • Disable recent file entries that don't exist anymore

Other:

  • Optimize rendering of grid lines
    • Prevent situations where a zoomed-out view would have way too many grid
      lines visible, even multiple lines per pixel
Heimer - 4.2.0

Published by juzzlin over 1 year ago

Release date:

Thu, 18 May 2023 15:51:49 -0000

New features:

  • Automatic zoom-to-fit on search

  • Enable clear button on search text edit

Other:

  • Add small padding on the edge label text field

  • Don't zoom to fit on cleared search if used has unselected all nodes

  • Remove shadow effects from edges that are not completely visible while dragging

Heimer - 4.1.0

Published by juzzlin over 1 year ago

Release date:

Fri, 17 Mar 2023 19:48:40 -0000

New features:

  • Add setting for shadow effect optimization

  • Layout optimization

    • Allow bigger aspect ratio
    • Allow longer edges
  • Darker default outline for nodes

  • Add subtle outline for edge labels

Bug fixes:

  • Fix GitHub Issue #238: Shadow effects introduce performance issues

  • Fix GitHub Issue #239: Cannot drag if the drag position is inside the virtual rectangle spanned by an edge

Other:

  • Update Italian translations

  • Update Dutch translations

  • Performance

    • Don't update scene rect when adding edges
    • Remove shadow effects from edges as long edges can make dragging stutter
Heimer - 4.0.0

Published by juzzlin over 1 year ago

Release date:

Fri, 10 Mar 2023 17:28:44 -0000

New features:

  • Add setting for 'inverted controls'

    • Pan the view with a modifier key (Ctrl) and select a group of items without a modifier key being pressed
  • Add parameter initialization options to layout optimization dialog

  • Add progress indicator when opening a mind map

  • Add tool tips for optimizer parameters

  • Add tool tip text for selecting node group by intersection

  • Change help texts into tool tips

Bug fixes:

  • Fix tab key not working properly with node and edge text inputs

  • Unselect implicitly selected node after context menu has closed

  • Don't autosave unmodified mind map on exit

  • Don't autosave unmodified mind map on new file or open file

Other:

  • More subtle new version indicator with a timeout

  • Change help texts to tool tips in edit settings

  • Update Italian translations

  • Update Dutch translations

  • Breaking changes to ALZ-format (old files can still be opened normally)

    • Move style data into style element

    • Move layout optimizer config into metadata element

    • Save and load application and format versions separately

    • Rename index => i, index0 => i0, index1 => i1

Heimer - 3.7.0

Published by juzzlin over 1 year ago

Release date:

Mon, 13 Feb 2023 19:21:18 -0000

New features:

  • Add default settings for arrow size and edge width

  • Add default settings for text size and font

  • Add edit option to mirror the layout horizontally or vertically

  • Animate edge deletion

  • Animate node deletion

Bug fixes:

  • Fix node left selected on canceled node/text color dialog
Heimer - 3.6.4

Published by juzzlin almost 2 years ago

Release date:

Mon, 19 Dec 2022 19:49:40 -0000

Bug fixes:

  • Fix crash when trying to copy a group of connected nodes

Other

  • Update Italian translations
Heimer - 3.6.3

Published by juzzlin almost 2 years ago

Release date:

Sun, 11 Dec 2022 18:28:24 -0000

New features:

  • Fix GitHub Issue #229: Add option to automatically open the last used file on application start

    • Autoload can be now enabled in edit settings
  • Implement asynchronous file save for autosave

    • Fixes stuttering user experience on large files

Bug fixes:

  • Fix Heimer Snap on Ubuntu 22.04
    • Didn't launch due to Wayland issues
    • Forced to X11 for now

Other:

  • Initialize a new mind map to avoid an undefined state if the mind map fails to load

  • Apply autosave only when settings dialog is accepted

  • Increase edge with step to 0.25

  • Update Dutch and Italian translations

Heimer - 3.6.2

Published by juzzlin almost 2 years ago

Release date:

Fri, 11 Nov 2022 16:22:10 -0000

New features:

  • Add tooltips to node handles

  • Set handle background color based on node color

  • Light or dark text edit highlight based on node color

Bug fixes:

  • Fix GitHub issue #224: Tests fail when compiled with UBSan

  • Fix GitHub Issue #226: Attached node background images not loading

    • Decode images in memory without exporting into a file first

Other:

  • Add timestamp to log file name

  • Save immediately when autosave enabled

Heimer - 3.6.1

Published by juzzlin about 2 years ago

Release date:

Wed, 21 Sep 2022 18:26:35 -0000

Bug fixes:

  • Fix shadow effect of edge label when edge is selected

  • Fix edge label not deleted together with the edge

  • Fix edge context menu not opening when edge text edit right-clicked

Other:

  • constants.hpp: added to QVector so that the compiler wouldn't throw an error
Heimer - 3.6.0

Published by juzzlin about 2 years ago

Release date:

Sat, 27 Aug 2022 19:03:46 +0300

New features:

  • Usability improvements:
    • Show a dummy edge label with '...' when the actual label won't fit
    • Stack edge text edits on top of nodes
Heimer - 3.5.0

Published by juzzlin about 2 years ago

Release date:

Sat, 30 Jul 2022 21:12:12 +0300

New features:

  • Fix GitHub Issue #112: Optimizer: Take current node locations into account when building initial layout
    • This change makes the optimizer way more stable with respect to the original global placement
    • Tries to find the best possible initial locations for the nodes in a normalized coordinate space
    • Makes only local changes within a very small search radius (row-wise and cell-wise)

Other:

  • Update German translations

  • Update Dutch translations

Heimer - 3.4.0

Published by juzzlin over 2 years ago

Release date:

Sun, 26 Jun 2022 21:42:11 +0300

New features:

  • Fetch the newest version and show in status bar if newer version available

  • Fix GitHub Issue #210: Option to set shadow offset and disable shadows

    • Adds effects tab to the settings dialog
    • Shadow offset and blur radius can now be set
  • Fix GitHub Issue #211: Color defaults

    • Default colors can now be set via the default settings tab
  • Make it possible to tune shadow colors via the effects tab

Heimer - 3.3.0

Published by juzzlin over 2 years ago

Release date:

Thu, 12 May 2022 21:09:29 +0300

New features:

  • Add German translations

  • Fix GitHub Issue #206: An option to change the size of the arrows

    • Toolbar now includes a spinner widget to set the arrow size

Bug fixes:

  • Fix GitHub Issue #205: Click dragging from an existing node,
    then pressing delete before dropping the node, crashes the program
Heimer - 3.2.0

Published by juzzlin almost 3 years ago

Release date:

Sat, 15 Jan 2022 20:42:13 +0200

New features:

  • Fix GitHub Issue #181: Copy should copy also edges within the group
    • When copying (and pasting) nodes, also the edges within the copy group are now copied

Bug fixes:

  • Fix GitHub Issue #195: Decrease size of "About" dialog

Other:

  • Updated Dutch & Italian translations
Heimer - 3.1.0

Published by juzzlin almost 3 years ago

Release date:

Fri, 24 Dec 2021 12:47:41 +0200

New features:

  • Option to automatically snap existing nodes to grid

  • Option for dashed lines in the edge context menu

Bug fixes:

  • Fix GitHub Issue #186: Icon is installed in /usr/share/icons/hicolor/64x64 but actual size is 256x256

  • Fix GitHub Issue #188: Double-clicking on a large node zooms in incorrectly

  • Fix GitHub Issue #189: Export to PNG breaks zoom out

  • Fix GitHub Issue #190: Export to PNG works only once

    • Fixes the same issue with SVG export, too

Other:

  • Simplify edge context menu
Heimer - 3.0.0

Published by juzzlin almost 3 years ago

Release date:

Sun, 21 Nov 2021 22:43:30 +0200

New features:

  • Fix GitHub Issue #36: Double-click to zoom into a node
  • Fix GitHub Issue #138: Make it possible to change the font
  • Fix GitHub Issue #180: Make edge text disappear if it doesn't fit between nodes

Bug fixes:

  • Fix auto save not triggering immediately on file operations
Heimer - 2.8.0

Published by juzzlin almost 3 years ago

Release date:

Mon, 25 Oct 2021 21:11:27 +0300

New features:

  • Fix GitHub Issue #173: Being able to paste and create a node right-away

    • Pasting text to Heimer will create a new node with that text
    • Pasting image data e.g. from Gimp to Heimer will create a new node with that image
  • Highlight text found by search

    • Not perfect as only the first occurrence is being matched

Bug fixes:

  • Fix GitHub Issue #175: Windows installer doesn't add shortcuts

  • Fix image save when original image is missing

  • Write images with same id only once

Other:

  • Unselect text on all nodes when background is clicked
Heimer - 2.7.0

Published by juzzlin about 3 years ago

New features:

  • Add Chinese translation

  • Add Spanish translation

  • Fix GitHub Issue #129: Add search field

Bug fixes:

  • Fix editor scene getting broken when a file cannot be opened

Other:

  • Limit application window startup size
Heimer - 2.6.0

Published by juzzlin over 3 years ago

New features:

  • Add support for .ALZ drag'n'drop

Other:

  • Build Windows build with CMake