Skip to content

Releases: massCodeIO/massCode

v5.2.0

29 Apr 15:13

Choose a tag to compare

Notes linking is more reliable

Notes now support path-qualified internal links, so duplicate note names can be linked precisely with syntax like [[Folder/Note]]. The link picker inserts the shortest unambiguous target, and massCode keeps links valid when notes or folders are renamed or moved.

Better Markdown editing

The Notes editor received several writing improvements: markdown formatting shortcuts for bold, italic, strikethrough, and highlight; ==highlight== syntax; smarter list indentation; and automatic list continuation with Enter / Shift+Enter. External markdown links also open correctly with Cmd/Ctrl-click.

Markdown Vault improvements

Markdown Vault can now be moved from Settings → Storage. massCode also validates names earlier and more clearly, preventing characters and reserved names that would break cross-platform filesystem compatibility.

Workflow improvements

  • Added Copy Snippet and Copy Note actions for quickly copying content.
  • Added Lucide folder icons alongside the existing icon set.
  • Improved Notes Dashboard back navigation.
  • Refreshed the Notes Graph correctly when reopening it.
  • Improved tab contrast in dark theme.
  • Fixed Math Notebook parsing for full slash dates according to the selected locale.

What's Changed

Full Changelog: v5.1.1...v5.2.0

v5.1.1

09 Apr 11:37

Choose a tag to compare

What's Changed

Full Changelog: v5.1.0...v5.1.1

v5.1.0

09 Apr 07:12

Choose a tag to compare

Notes Dashboard

A new home screen for the Notes space. Dashboard gives you a quick overview of your note base before opening a specific note, including note counts, words, folders, tags, recent activity, top linked notes, and a graph preview. Widgets can be customized, and the graph can be expanded into a full-screen view for exploring connections between notes.

notes-dashboard

Internal Links

Notes now support wiki-style internal links for both notes and snippets. Use [[Note name]] or [[Note name|alias]] to connect related content, insert links from a picker, preview them on hover, and navigate with back and forward history. Snippet links open directly in the Code space, making it easier to connect documentation and code.

notes-internal-links

JSON Diff

A new JSON Diff tool is available in the Tools space. Compare two JSON documents side by side, validate each input independently, format valid JSON automatically, and inspect changes in a tree-based diff view. Added, removed, and modified nodes can be filtered to focus only on the changes you care about.

Improved Preferences

Preferences and Devtools now remember the last selected section during the current session, so navigation feels smoother when switching between screens. Preferences sections were also visually refined with a cleaner card-based layout.

What's Changed

Full Changelog: v5.0.0...v5.1.0

v5.0.0

30 Mar 14:27

Choose a tag to compare

Markdown Vault

massCode no longer uses SQLite for data storage. All snippets, notes, and settings are stored as Markdown files directly on disk. This makes your data transparent, easy to sync via any cloud service, and accessible from other tools. Upgrading from v4 triggers automatic data migration.

Spaces

A new workspace organization system. The app is divided into four spaces: Code, Notes, Math, and Tools. Each space has its own interface, navigation, and context menu. The selected space is persisted between sessions.

Notes Space

A full-featured space for notes with its own folder tree, tags, and search. Supports editing modes: raw Markdown, live preview, and preview.

Math Notebook

A next-generation calculator with support for variables, units, currency and cryptocurrency conversion, timezones, financial functions, and cooking units. Configurable locale, number format, and date format.

Updated Design

  • New logo

What's Changed

Full Changelog: v4.7.1...v5.0.0

v4.7.1

09 Mar 19:11

Choose a tag to compare

What's Changed

Full Changelog: v4.6.0...v4.7.1

v4.6.0

08 Mar 07:00

Choose a tag to compare

Math Notebook

A new feature — a calculator notepad right inside massCode, inspired by Numi. Write expressions in natural language and get instant results on each line.

Features

  • Arithmetic, percentages, powers, math functions (sqrt, sin, log...)
  • Natural syntax: 15% of 200, 5% off 300, sqrt 16
  • Variables & aggregates: price = $50 + $10, sum, average, prev
  • Unit conversion: length, weight, temperature, time, area, volume, data, CSS (px, pt, em)
  • 28 currencies with live rates: $100 to RUB, €50 + £20
  • Date & time: now, time in Tokyo, tomorrow + 2 weeks
  • Syntax highlighting, sheet management, click-to-copy results, total

What's Changed

Full Changelog: v4.5.0...v4.6.0

v4.5.0

05 Mar 15:32

Choose a tag to compare

Markdown Vault — New Storage Engine

This is arguably the most significant update in massCode's history. You can now store your snippets as plain Markdown files directly on disk.

Why it matters:

  • Your data is just files. Each snippet is a .md file with frontmatter metadata. No database, no binary formats. You can read, edit, and organize snippets with any text editor or file manager.
  • Git-friendly. Store snippets in a Git repository, sync via GitHub, track change history — everything works out of the box because it's just files.
  • Cloud sync. iCloud, Dropbox, Syncthing — any file sync service will do. No database conflicts.
  • Live sync. massCode watches the vault directory in real time via a file watcher. Edit a file externally — the app picks up changes automatically.

How it works:

The vault structure mirrors your folder hierarchy. Each folder is a directory on disk, each snippet is a .md file inside it. Metadata (language, tags, order) is stored in frontmatter, while .state.json handles UI state (expanded folders, sort order).

You can switch between SQLite and Markdown Vault in Settings → Storage.

Custom Themes

Added support for custom themes. You can now fully customize the look and feel of massCode — UI colors, editor syntax highlighting colors.

  • Themes are stored in ~/.massCode/themes/ as JSON files
  • Create a new theme directly from settings — a Rose Pine-based template will be generated
  • Both light and dark theme types are supported
  • Theme files are watched in real time — edit the JSON, see the result instantly

What's Changed

New Contributors

Full Changelog: v4.4.0...v4.5.0

v4.4.0

19 Dec 07:50

Choose a tag to compare

No significant changes

    View changes on GitHub

What's Changed

Full Changelog: v4.3.0...v4.4.0

v4.3.0

26 Nov 06:51

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.2.2...v4.3.0

v4.2.2

29 Oct 17:39

Choose a tag to compare

What's Changed

Full Changelog: v4.2.1...v4.2.2