Hubbry Logo
FreeplaneFreeplaneMain
Open search
Freeplane
Community hub
Freeplane
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Freeplane
Freeplane
from Wikipedia
Freeplane
DevelopersDimitry Polivaev, et al.
Stable release
1.12.14 / 2025-09-19
Repository
Operating systemCross-platform
PlatformJava
TypeMind Mapping
LicenseGPL version 2 or later
Websitewww.freeplane.org

Freeplane is a free, open source software application for creating mind maps (diagrams of connections between ideas), and electronic outlines. Written in Java, it is supported on Windows, Mac OS X and Linux, and is licensed under the GNU GPL version "2 or later".

In 2007, Freeplane was forked from the FreeMind project.[1] Freeplane maintains partial file format compatibility with FreeMind, fully supporting the FreeMind XML file format, but adds features and tags not supported by FreeMind, which FreeMind ignores on loading.

Features

[edit]

Release 1.1

[edit]

New features of Freeplane stable release (June 2010) include:

Release 1.2.x

[edit]

The first stable Freeplane 1.2.x was 1.2.20 released on October 20, 2012. It includes the following new features:

  • Text-processor-like node styles[2]
  • Conditional node styles[3]
  • Map templates for new maps[4]
  • Formatting panel
  • Add-ons: Installable enhancements[5]
  • Hyperlinks for menu items
  • Keyboard shortcut documentation: Map and HTML table generation added for the documentation map
  • Check for newer auto save files on opening of a map
  • Single instance mode: open files in existing program instance instead of opening a new one.
  • Node level dependent filters
  • Improvement in search and replace functions
  • Different cloud shapes
  • New icons for rating
  • Automatic Edge Color
  • "Grid" for moving of nodes (Preferences->Behaviour->Grid gap size)
  • Copy and paste attributes
  • Named filter conditions
  • Different shapes, line types, width and transparency for connectors
  • Freeplane portable version (download and install file named FreeplanePortable_xxx.paf.exe)
  • File -> Properties... dialog showing facts about the map such as total nodes, branches and leaf nodes
  • New icons added to facilitate speedy use of main and contextual menus
  • Formulas: Use of formulas as node text and attributes (like in spread sheet processors)[6]
  • Node numbering and Formats/templates as style attributes
  • Added progress icons to show incremental completion in 10% or 25% steps
  • Summaries: Create graphical and textual summaries by "bracketing" nodes. See example map[7]
  • Menu and command structure[8] refactored both to integrate new features and to make Freeplane more intuitive and easier to learn
  • Dates and numbers: Parsing and formatting improved[9]
  • Digital post-its: free positionable and free floating nodes.[10]
  • Dates and numbers: Improved scripting support[9]

Release 1.3.x

[edit]

Version 1.3 was published ((date)). New features of 1.3.x included:

Release 1.5.x

[edit]

New features of Freeplane 1.5 include:

  • New options for creating mind maps with high homogeneity and symmetry[13]
  • Clones[14]
  • Init scripts[15]
  • Background images[16]

Release 1.6.x

[edit]
  • References to other mind maps from formulas and scripts
  • PDF and SVG exports enhancements
  • Java 9 support
  • JLatexMath update
  • Bug fixes

Release 1.7.x

[edit]
  • Dark UI mode support (Look and feel and map template "Darcula")
  • User interface enhancements
  • Nodes and aliases enhancements
  • Java 13 support, Java 11 compatibility, Java 7 support dropped, Java 8 is required
  • Bug fixes

Release 1.12.x

[edit]

The latest stable release is 1.11.14 (May 14, 2024; 20 months ago (2024-05-14)) [±].

Add-ons

[edit]

One feature of Freeplane is the support for installable enhancements. Add-ons are a way to extend and customize Freeplane similar to how plug-ins and extensions can be used to extend and customize well-known applications like Firefox or LibreOffice. Freeplane add-ons can be used to provide a single function, a bundle of multiple functions, bind those functions to a menu item, etc.

Available add-ons include :

  • GTD support [17]
  • Study planner
  • Versioning and collaborative work [18]

See also

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
Freeplane is a application designed for mind mapping, , and project organization, enabling users to visually structure ideas, tasks, and information in hierarchical diagrams. Developed in using and Java Swing frameworks, it runs on any operating system with a compatible Java runtime environment, including portable versions for use on USB drives, and supports features such as node formatting, styling, add-ons for extended functionality, formulas for calculations, and integrated tools. Originating as a of the earlier mind mapping program around 2009 due to architectural and development process disagreements, Freeplane was initiated by developer Dimitry Polivaev while maintaining compatibility with FreeMind files to facilitate user transition. The project emphasizes modular code design for long-term maintainability, community-driven contributions, and stable releases approximately every six months, positioning it as a robust alternative for power users in professional, educational, and personal contexts. Licensed under the GNU General Public License (GPL), Freeplane is hosted on and , with ongoing development focused on enhancing usability and extensibility without compromising its core accessibility.

Overview

Description and purpose

Freeplane is a application designed for creating mind maps and electronic outlines, enabling users to visualize and structure connections between ideas in a hierarchical format. Its core purposes include supporting cognitive processes like thinking and brainstorming, facilitating information sharing, and aiding in professional, educational, and personal contexts. The tool is particularly suited for activities such as , , and , helping users develop, organize, and communicate ideas effectively. Mind maps in Freeplane represent information as radial diagrams that branch outward from a central , using nodes and connections to illustrate relationships and hierarchies in a non-linear, intuitive manner. This approach appeals to students, professionals, and casual users alike, offering a balance of simplicity for quick ideation and robust power for complex structuring. Freeplane also supports advanced features like scripting to enable customization and automation.

Licensing and platform support

Freeplane is released under the GNU General Public License (GPL) version 2.0 or later, which permits users to freely use, study, modify, and distribute the software, provided that derivative works adhere to the same licensing terms. This open-source licensing model fosters collaborative development and ensures broad accessibility without proprietary restrictions. The project operates as a community-driven initiative, primarily hosted on for code repository, issue tracking, and discussions, as well as for file downloads and additional resources. Volunteers worldwide contribute through pull requests, bug reports, and feature suggestions, sustaining ongoing improvements since the project's inception as a in 2009. As a Java-based application utilizing OSGi and Java Swing frameworks, Freeplane requires Java Runtime Environment (JRE) version 8 or later to run, with compatibility extending up to Java 22 in certain distributions. It supports cross-platform execution on Microsoft Windows, macOS (including , M1, and architectures), and distributions, allowing seamless operation across desktop environments without native compilation. Portable versions enable usage from USB drives or removable storage, such as through the format, which bundles Freeplane with an embedded JRE for self-contained deployment. While lacking native mobile applications, Freeplane offers export options to web formats for device-agnostic viewing. Installation is facilitated through various options tailored to user preferences and operating systems. Standard installers include .exe files for Windows (with or without embedded ), .dmg files for macOS, and .deb packages for Debian-based systems. Additionally, binary zip archives allow manual extraction and configuration, while portable executables (.paf.exe) support plug-and-play setups. For Windows users, integration with package managers like simplifies deployment via command-line installation, ensuring automatic updates and dependency management.

History

Origins from FreeMind

Freeplane emerged as a of the project in 2008, driven by differing development visions among contributors who sought to revitalize the open-source mind mapping software. , originally launched in 2000 as a Java-based tool for creating hierarchical diagrams and outlines, had gained popularity for its simplicity but faced challenges with stagnant feature updates and architectural limitations by the mid-2000s. Dimitry Polivaev, a long-time developer since 2003, initiated the fork to enable a more efficient software design, enhanced extensibility, and collaborative team-based development, addressing the original project's slowing pace of innovation. Development on the fork began in August 2008. The was motivated by a desire to overcome 's architectural constraints, which hindered major enhancements and integration with other tools, while preserving the core mind mapping functionality that users valued. Polivaev, serving as the lead developer, focused on redesigning the for better and from the outset, with early efforts emphasizing active maintenance to prevent the stagnation observed in . This transition allowed Freeplane to build on 's foundation without competing directly against it, as many contributors, including Polivaev, continued supporting both projects initially. Freeplane's initial stable release, version 1.0, arrived in , marking a significant step toward its goals of improved and extensibility. Early betas, such as 1.0.35 from , introduced foundational changes like refined node handling and options, setting the stage for ongoing enhancements. A key aspect of the transition was ensuring backward compatibility with 's .mm XML file format, allowing users to and edit existing maps seamlessly, though Freeplane extended the format with new structural elements for advanced features like attributes and formulas. This compatibility facilitated a smooth migration for users while enabling Freeplane to evolve independently.

Key development milestones

Following its fork from FreeMind in 2008, Freeplane experienced rapid early adoption between 2010 and 2012, as users transitioned to the new project for its improved extensibility and stability. During this period, the development team introduced an add-on system in version 1.2 (2011), enabling users to extend functionality through modular plugins, which significantly boosted the software's adaptability without altering the core codebase. This shift facilitated the establishment of the core architecture through the first stable releases, solidifying Freeplane's position as a viable alternative for mind mapping needs. From 2013 to 2018, Freeplane's development emphasized community expansion and technical integrations, including a migration to for collaborative code management in 2014, which enhanced issue tracking and pull request handling. The project also focused on , incorporating multi-language support for interfaces and documentation in languages such as French, Russian, Japanese, German, Turkish, Korean, and Slovenian, broadening its global user base. Java updates were progressively integrated, culminating in a requirement for 8 starting with version 1.7.10 in 2019 to leverage modern runtime features while dropping support for older versions like Java 7. Between 2019 and 2025, Freeplane prioritized modern UI enhancements, such as updated look-and-feel options and improved navigation tools, to align with contemporary user expectations in (as of November 2025, the latest stable release is 1.12.14 from September 2025). Compatibility with 21 was achieved by 2024, allowing integration with the latest release for better performance and security, including embedded Java distributions for easier deployment. Sustained releases continued despite open-source challenges, including maintainer transitions, as evidenced by increased contributions from new developers around 2021. The Freeplane community has remained active through forums and bug reporting on , where discussions on usage and improvements have fostered ongoing engagement since the project's early days. Contributions peaked around 2020, particularly in scripting enhancements, driven by collaborative efforts on platforms like , which replaced older forums by 2022 to streamline developer interactions. This growth is reflected in over 230 user reviews and ratings on , highlighting sustained interest in the project's evolution.

Core Features

Mind mapping and outlining tools

Freeplane enables users to create mind maps starting with a central root node that serves as the focal point for organizing ideas hierarchically. Radial branching extends from this central node, allowing users to add child nodes that represent subtopics or related concepts, forming a tree-like structure to visualize relationships and hierarchies. To manage complexity in larger maps, Freeplane supports folded or collapsed views, where branches can be hidden or revealed by pressing the Space key on a selected node, enabling focused through expansive content without visual overload. In addition to visual mind mapping, Freeplane offers an outlining mode that presents the map as a linear, text-based list, mimicking traditional outlines with the root node at the top and indented branches below for a sequential, hierarchical display. This mode facilitates quick entry and editing of content, where users can convert linear outlines into full visual maps and vice versa; for instance, pressing Enter creates a new node at the same level, while Tab adds a child node beneath the current one, streamlining the building of structured lists from textual input. Navigation within mind maps and outlines is supported through intuitive tools, including to traverse nodes sequentially. Users can zoom in or out using Ctrl combined with the mouse wheel for detailed or overview views, and pan across the map by holding and dragging with the middle mouse button to reposition content dynamically. The find and replace function, accessible via Ctrl+Shift+F, allows searching and editing text across the entire map, while hyperlinks can connect nodes to external resources, internal map elements, or other nodes, activated by Ctrl+click for seamless idea interconnection. For basic file handling, Freeplane uses the native .mm format for saving and opening mind maps, ensuring compatibility with its predecessor and allowing direct import of existing .mm files via Ctrl+O. Simple text imports are possible through the File > menu, enabling users to populate initial maps from plain text outlines or other non-proprietary content to kickstart mapping workflows.

Node management and editing

Freeplane provides a variety of node types that serve as the foundational elements for constructing mind maps, enabling users to incorporate diverse content directly into the structure. The primary node type is text-based, where users can enter and edit content in the node core by double-clicking the node or using the Edit > Node Core > Edit Node Core in Dialog option (shortcut: Alt+Enter), supporting rich text formatting such as bold (Ctrl+B), italics, bulleted or numbered lists, tables, hyperlinks (Ctrl+H in the dialog), and paragraph alignment. Nodes also support icons and images added to the core for visual enhancement, with images insertable via the or to represent concepts graphically. Attachments, such as files or URIs, can be linked to nodes and stored as details or notes, allowing integration of external resources without embedding them directly in the map. Structural editing in Freeplane facilitates flexible reorganization of the through intuitive tools. Users can perform drag-and-drop operations to move nodes: select one or more nodes, drag them to a target location where it highlights, and release to either nest them as children or position them as siblings. To create an independent copy of nodes for reuse across different branches, hold the Ctrl key during the drag-and-drop process. For linked clones—creating shared nodes that propagate changes symmetrically without duplicating the subtree—copy the node (Ctrl+C) and then select the target parent node and use Edit > Paste as Clone (shortcut: Ctrl+Alt+V). Summary nodes, identifiable by curly brackets, aggregate information from child or sibling nodes by grouping them under a single parent, summarizing key details like totals or overviews while maintaining the underlying structure; they are created by selecting sibling nodes and using Insert > New Node > New Summary Node, with customizable edge properties for visual distinction. Nodes in Freeplane can be enhanced with attributes and details to manage metadata and extended content efficiently. Attributes are key-value pairs (e.g., "priority" = "high" or "date" = "2025-11-11") added via Edit > Node Properties > Add Attribute in Dialog, allowing users to tag nodes with structured data like priorities or deadlines; for multiple nodes, the Extended Attribute Editor supports batch addition, and the Attribute Manager (Edit > Node Properties > Attribute Manager) provides a tabular view for editing across the map. The details pane, accessible by pressing Alt+F2 or via the menu, offers a hidden area beneath the node core for longer notes, supporting rich text, images, and attachments without cluttering the main view; it can be toggled for visibility and is ideal for supplementary information. To ensure reliability during editing sessions, Freeplane includes a robust /redo system accessible via Ctrl+Z for and Ctrl+Y for redo, allowing users to revert or restore changes to node content, , or across multiple steps. Additionally, an autosave feature helps protect against by periodically creating files of map states, configurable under Tools > Preferences > Environment > Automatic Save with options for save intervals (in milliseconds), directories (default: .backup folder), and the number of retained files (e.g., up to a specified count before deletion on exit); as of November 2025, however, users have reported occasional failures in this feature in pre-release versions 1.12.15, so frequent manual saves (Ctrl+S) are recommended.

Advanced Features

Styling, filters, and views

Freeplane provides extensive styling tools to customize the visual appearance of mind maps through predefined and user-defined styles applied to nodes, edges, and backgrounds. Predefined styles such as "Default," "Floating node," "Important," and automatic level styles like "Level 1" and "Level 2" control properties including node colors, fonts, shapes, and icons, allowing users to apply consistent formatting via the or tool panel. Multiple styles can be active simultaneously on a node, with precedence rules ensuring that character-level formatting overrides selected styles, which in turn override node-specific formatting. Styles support automatic inheritance from parent nodes, propagating formatting down branches unless overridden, which streamlines the creation of hierarchically consistent maps. Edge connectors can be styled as curved or straight lines, with options for automatic color assignment based on branches, levels, or columns to enhance in complex maps. Cloud and background shapes are customizable through style , including background colors and images that fit to the window, set via the Format menu or style editor. Users customize styles by editing them in the Manage Styles dialog (Format > Manage Styles > Edit styles, Ctrl+F11), where new styles can be created from selections, renamed, or reordered, and conditional styles can be defined to apply formatting based on node content or position. Filters in Freeplane enable dynamic viewing by conditionally hiding or showing nodes based on criteria such as text content, icons, or attributes, using the Filter Toolbar and for intuitive subset selection. The Filter Composer dialog allows building complex conditions, such as matching specific text strings, icon presence, or attribute values, with options to show ancestors or descendants of matched nodes, and filters can be saved as bookmarks for quick reactivation. This UI-driven approach supports tasks like focusing on relevant branches without permanent deletion, with enhancements in version 1.8.1 adding per-map-view filters and diacritic-insensitive matching, and version 1.9.8 introducing advanced conditions like "Any ancestor" or "For all descendants." Views and layouts offer flexible presentation options, including full view for radial layouts and outline view for a linear, hierarchical list resembling traditional outlines, toggled via View menu settings. Dark mode, introduced in version 1.7.10, supports the Darcula along with a dedicated map template for reduced in low-light environments. Presentation mode, available since version 1.6.0, transforms maps into slideshows with configurable transitions, spotlight effects to highlight selected nodes while dimming others, and independent settings per map view for professional demonstrations. Tooltips provide hover previews of node details, notes, and full content, enhancing navigation without expanding nodes, while selection highlights trace paths from the to the selected node, visually emphasizing structure and context. These features collectively improve by allowing tailored visual and interactive experiences, with node cloning briefly enabling styled reuse across maps for consistent presentation.

Scripting, formulas, and automation

Freeplane incorporates scripting to enable advanced customization and automation, allowing users to extend the application's functionality through Java-compatible scripts. These scripts can be executed via the menu (Tools > Scripts), keyboard shortcuts, or triggered by events such as node selection, with execution modes including single-node processing, multi-node batch operations, or recursive application to branches. For instance, a script can batch-edit node text across selections by assigning new values like node.text = "Updated Content". Formulas in Freeplane provide computational capabilities directly within node text, evaluated as Groovy expressions prefixed with an equals sign (=), which replace the formula with the computed result upon map changes. Basic arithmetic is supported, such as =2 + 3 yielding 5, while more complex operations include summing child node values with =children.sum(0){it.to.num} or aggregating attribute values like =children.sum(0){it['amount'].num0} to total numerical attributes named "amount" from child nodes. Date formatting leverages Groovy's date handling, for example =node.to.date.format('yyyy-MM-dd') to display dates in a specific pattern, and conditional logic enables dynamic evaluations, such as =children.count{it.text.contains('priority') ? 1 : 0} to count high-priority child nodes. These features require familiarity with Groovy syntax for effective use, as formulas access node properties like children or text directly. Automation is facilitated through init scripts, which execute automatically on Freeplane startup since version 1.5.8 and can register event listeners for actions like map opening or user inputs, stored in the user's scripts/init/ directory. Menu extensions allow scripts to integrate as custom options, specified via annotations like // @ExecutionModes({on_single_node="/menu_bar/tools[custom_action]"}), enhancing the interface with user-defined functions. The underlying , accessible via Help > Scripting API, supports add-on development by providing proxy objects such as node for element manipulation and c for controller interactions, though full utilization demands knowledge due to Groovy's JVM foundation. Practical examples demonstrate these capabilities: scripts can generate dynamic content, such as a map by creating dated nodes with localized day names and event placeholders, executed via Tools > Scripts to populate a monthly view. For external , a script using the @Grab directive can import CSV files, parsing rows into hierarchical nodes for data import workflows, or pull Firefox bookmarks from to build linked structures. These automation tools empower users to tailor Freeplane for tasks like tracking or without relying on external plugins.

Extensions and Integration

Add-ons and their installation

Freeplane add-ons are distributed as special mind map files with the .addon.mm extension, which bundle scripts, styles, and other resources to extend the application's functionality. These files have been supported since version 1.2, enabling modular enhancements without modifying the core software. Compatibility is ensured through attributes like freeplaneVersionTo in the add-on file, which allows Freeplane to automatically check and warn about version mismatches during installation. Installation can be performed via the in-app manager for a streamlined one-click process, available in Freeplane versions 1.2.10_05 and later, or manually by downloading from the official repository on SourceForge. To use the in-app method, users navigate to Tools > Add-ons > Search add-ons, visit the add-on page, download the file, and select it for installation, followed by a restart of the application. Manual installation from the repository involves downloading the .addon.mm file directly and importing it through the same Tools > Add-ons menu, with Freeplane verifying compatibility before proceeding. Once installed, add-ons are managed through the Tools > Preferences > Plugins tab, where users can enable or disable them individually to control active extensions. Users can check for updates manually using the "Check Add-on" tool or by downloading newer versions from the repository. Add-ons are categorized by function, such as productivity tools like templates that aid task organization. Users can develop custom add-ons leveraging Freeplane's scripting , primarily using for creating scripts that add menu items, functions, or integrations, with tools like the Developer Tools add-on facilitating packaging into .addon.mm files. This allows for extensions that build on core scripting capabilities, such as automating node operations or incorporating external libraries.

Export options and compatibility

Freeplane provides several built-in export options to facilitate sharing and integration of mind maps with other applications and formats. Users can export entire maps or selected branches via the File > Export map menu, supporting formats such as PDF for printable documents, interactive or for web pages with clickable elements, and image formats including , , and to capture visual representations. Additional documentation-oriented exports include and for outlines, , , and for wiki integration, as well as variants (Beamer, book, document, input) for . These exports can optionally include node folds to preserve hierarchical structure and styles such as colors or icons where supported by the target format, though image exports prioritize visual fidelity over interactivity. The native file format for Freeplane mind maps is , an XML-based extension of the FreeMind format, ensuring portability across Java-enabled platforms without requiring . Freeplane maintains partial compatibility with FreeMind files, allowing import of maps created in while supporting Freeplane-specific features like formulas or advanced styling in native exports. For integration with office suites, exports to formats (compatible with ) or legacy formats (Excel, Word, Project) enable seamless incorporation into spreadsheets, documents, or project plans, often via direct file import or copying of structured outlines. XML exports preserve raw node data and formatting for programmatic use or further processing in tools like transformers. Add-ons extend these capabilities for specialized exports and interoperability. The integration, available since version 1.12 via scripting or rendering scripts, allows nodes containing PlantUML code to generate UML diagrams that can be exported as images or embedded in /PDF outputs, enhancing compatibility with diagramming workflows. The GTD add-on, including its GTD Sync variant, collects tasks from mind maps and exports them as structured lists compatible with external applications like todo.txt, supporting synchronization of next actions and projects without native cloud features. While export is built-in, add-ons like Freeplane GTD+ further refine it by adding task-specific metadata for better integration with markdown-based task managers. Freeplane's .mm format promotes easy sharing through its open XML structure, though it lacks built-in direct , relying on manual or third-party tools for collaborative environments.

Version History

Early releases (1.0–1.3)

Freeplane's initial stable release, version 1.0, arrived in May 2010 following a series of beta versions that stabilized the fork from , enhancing overall code modularity and UI responsiveness for smoother mind mapping operations. Improved search and replace capabilities, node details for supplementary information, and a shortened node view further bolstered usability, while a single backup directory streamlined file management. Version 1.1, released in June 2010, built on this foundation with enhancements to text editing, including a more robust inline editor that supported line breaks and better handling of nodes for efficient . Basic formula support was integrated into node text and attributes, enabling simple calculations within maps, and the introduction of a portable version allowed users to run Freeplane from USB drives without installation, promoting across devices. Export options expanded to include , , and formats, complementing existing and PDF outputs, while find-and-replace functionality improved to span all open maps. The 1.2.x series, starting in late 2010 and continuing through 2012, emphasized extensibility with the add-on manager, which simplified installation and management of plugins for custom features. Style presets evolved into comprehensive node styles and conditional styles, with map templates for predefined layouts, and summary nodes using curly brackets to group and condense sibling nodes visually and textually. Formulas advanced for use in node text, attributes, and filters, supporting dynamic content generation, while UI refinements like re-ordered menus, a properties panel, and varied connector shapes improved navigation and editing precision. Version 1.3.x, released in 2013, prioritized reliability through numerous bug fixes and better compatibility with 7, ensuring stable performance on contemporary systems. Early filter tools were refined with a larger , named conditions, and rearrangement options for custom filters, alongside docking s for flexible positioning and undockable views. Integration with added geospatial capabilities, and support expanded for inline rendering and syntax-highlighted editing, with signed files enhancing Java security compliance.

Intermediate releases (1.5–1.7)

Version 1.4.x, released around 2014, focused on maintenance and minor enhancements, including revised icons, fixes for clipboard operations on , and the introduction of the build system for improved plugin development. The intermediate releases of Freeplane from versions 1.5 to 1.7 marked a transitional phase, building on by refining visual elements, expanding export and presentation capabilities, and enhancing scripting and interface options for sustained user adoption. These updates, spanning 2015 to 2019, prioritized iterative improvements in layout precision, compatibility with evolving environments, and tools for advanced customization, making the software more versatile for and collaborative workflows. Version 1.5.x, released primarily between late 2015 and 2016, emphasized visual refinement to support more homogeneous and symmetric layouts suitable for learning and knowledge representation. Key additions included node alignment options, which allowed users to adjust text and detail positioning for greater structural control and readability. Background images were introduced, enabling the placement of contextual visuals behind maps to enrich presentations without cluttering node content. Improved tooltips with formatted text support provided on-hover details, enhancing during and . These features collectively polished the interface, addressing user feedback on aesthetic consistency. The 1.6.x series, emerging in and continuing through , focused on output enhancements and platform adaptability. Upgrades to PDF and improved fidelity for branches and full maps, with configurable options for fonts, texts, and line types to ensure professional-quality outputs compatible with external tools. 9 compatibility was integrated, allowing seamless operation on updated runtimes while maintaining backward support for Java 8. modes were added, featuring slide transitions, full-screen toggles, and per-map view independence, transforming mind maps into dynamic slideshows for educational or use. These developments expanded Freeplane's role in content sharing, briefly referencing basic mechanics without altering core compatibility. Versions 1.7.x, developed from 2017 to 2019, targeted long-term by modernizing the environment and tools. A dark UI theme, based on the Darcula look and feel, was implemented alongside a matching template, offering reduced contrast for prolonged sessions and better integration with dark-mode operating systems. The minimum Java requirement shifted to version 8, enabling optimizations like enhanced scripting while supporting up to Java 13 for future-proofing. Node aliases permitted efficient referencing of shared content across maps, reducing redundancy in complex structures. scripting received significant enhancements, updating to version 2.5.2 with expanded for formulas, library integration via annotations like @grab, and improved permissions for init scripts, empowering advanced without external dependencies. These updates solidified Freeplane's appeal to power users seeking refined, extensible functionality.

Recent releases (1.9–1.12)

Version 1.8.x, released in 2020, introduced refinements to encoding and visual elements, including full support, emoticons usable as icons, hierarchical icon sets, and improvements to the command search dialog for better menu navigation. Menu icons could be toggled for platform-specific preferences, enhancing usability across operating systems. Freeplane version 1.9.x, released starting in 2020, introduced significant enhancements for node content handling and visual customization. Key additions included support for and rendering directly within nodes, enabling richer text formatting and mathematical expressions without external tools. New icon sets were incorporated to expand visual options for mind map elements, while configurable links allowed users to define custom behaviors for hyperlinks and connections. These updates, culminating in stable release 1.9.14, also extended the scripting for better automation of node manipulations. Subsequent releases in the 1.10.x and 1.11.x series, spanning 2021 to 2023, focused on modernizing the underlying technology stack and improving user interface responsiveness. Version 1.10.1 brought compatibility with 17 and upgraded the embedded scripting engine to version 4, facilitating more efficient script execution and command-line operations. A refresh of UI icons provided a more contemporary look, and performance optimizations in 1.10.6 addressed font scaling issues on 11. In the 1.11.x line, features like auto-expand for nodes during navigation were added in 1.11.9, alongside 21 support and updates to the scripting for edge and border manipulations. Additional refinements, such as text direction controls and flower-like node layouts in 1.11.8, enhanced diagramming flexibility. The 1.12.x series, developed from 2024 onward, represents the most current stable branch as of November 2025, with version 1.12.14 released in September 2025 emphasizing stability and advanced integrations. Notable introductions include support within nodes starting in 1.12.9 and 1.12.10, allowing users to embed UML diagrams dynamically. Node bookmarks, introduced in 1.12.12 with drag-and-drop functionality and a Ctrl+Shift+B shortcut, streamline navigation in large maps, while auto-save options in 1.12.9 prevent during sessions. 21 compatibility was fully integrated from 1.12.9, and bug fixes in 1.12.14 addressed node minimization controls and edge highlighting from to selected nodes. Earlier patches like 1.12.13 improved UI element synchronization across maps and mouse-over selection scopes. Pre-release previews for 1.12.15, available from September to early November 2025, incorporate further UI tweaks, such as refined auto-scroll behaviors and minor scripting enhancements for automation tasks. These ongoing developments ensure Freeplane remains adaptable to contemporary environments and user workflows.

References

Add your contribution
Related Hubs
User Avatar
No comments yet.