Most of it is about making your day-to-day work smoother.
🌐 Public projects, browsable from every app
Mark any project public from its settings, and anyone can now open it, no Dolfin account needed.
A public project gets a read-only page in Agrafe (file tree, source, compiled graph, and a SPARQL console), a browsable glossary in Pangloss, and a queryable deployment in Eqlat, all reachable straight from each app's new Public projects page.
🧬 Two language upgrades: unions and multilingual descriptions
- Dolfin now understands union types in domain and range: write
(Agent or Post)when a property can point at more than one kind of thing. Imported ontologies that use OWL'sunionOfpick this up automatically, and the graph view draws it as a small∪node fanning out to each option. package.dlf's description can now be written in multiple languages too, just like concept and property descriptionsdescription@fr "..."alongside the plain one.
🐫 camelCase for property names
Property names are now linted as camelCase instead of snake_case, matching how OWL and RDF do it. Dolfin properties round-trip through both. This is a warning only, so nothing breaks; rename at your own pace.
📁 Organize your projects into folders
- Organize your projects into folders, with nested subfolders. Drag a project (or a whole folder) to move it, or drop it into a folder's carousel to file it away.
- Sort your list manually, by most recently opened, or by most recently modified, pick from a single dropdown.
- A new search box finds any project by name or description across every folder, showing you exactly where it lives.
🔤 Use any word as a name
Want to name a concept or property date or mapping? Wrap it in backticks`date`
and Dolfin treats it as a plain name even though it's normally a keyword. The editor offers this as a one-click fix whenever a keyword gets in your way, and autocomplete suggests the escaped spelling too.
🛡️ Safer downloads, full keyboard reach in Agrafe
- Downloading Turtle from a project that fails to compile no longer hands you a broken file, the last successful export stays available instead.
- The file tree is now fully keyboard-navigable: arrow keys move between files and folders, one tab stop for the whole tree.
- Package settings now warns before discarding unsaved edits, and the plan/quota screen is clearer about what you're using and what you're allowed.
🛠️ A big usability pass for Agrafe
Agrafe got a broad usability review, and a long list of fixes:
- Deploying now hands you a ready-to-run
curlexample with your token already filled in, plus a link straight to the full API reference. - A new project offers two starting points: load an example or paste Dolfin you already have. No more empty screen with nothing to click.
- The editor now indents automatically after a block opener like
concept X:, and error messages carry the fix suggestion, not just the problem. - Below tablet width, the layout adapts: the side rail moves under the editor and the file tree becomes a drawer, instead of squeezing everything into a column.
- A failed compile no longer blanks the graph or SVG view — your last working result stays visible, dimmed, with a note on what broke.
- New guided tours (skip any time), full keyboard support for every dialog (
Escapecloses,Tabstays inside), and a password field with a show/hide toggle and a strength meter.
👥 See who's viewing, in Pangloss too
Pangloss glossary pages now show live avatars for everyone currently viewing (the same little faces you already see in Agrafe) and a new Shared with me section lists projects a teammate has invited you to, even if you don't own them.
🖱️ Live cursors and shared undo on the graph view
The graph view (SVG tab) now shows everyone's cursor as they move around, just like the text editor already did.
Undo and redo are now shared too: Ctrl+Z undoes the most recent change to the file, even if a teammate made it, instead of only your own local edits.
📝 Write Markdown alongside your models
Agrafe's editor now understands Markdown: open a .md file anywhere in your project and get proper headings, bold, links, and code formatting instead of Dolfin's syntax rules.
🖼️ Save your graph, keep your layout
- Download your project's graph as an image straight from the output tab.
- Agrafe now remembers your workspace: a collapsed sidebar and your panel sizes stay just the way you left them next time you open a project.
🕰️ Go back to any earlier version
Agrafe now keeps a full history of your project. Every save is remembered, so you can look back at what changed, compare an earlier version side by side with where you are now, and restore any past state in one click, even edits you made together with teammates.
Rapid saves are grouped together so the timeline stays easy to read, and a little branch diagram shows how your versions connect.
✍️ Edit together, in real time
Several people can now write in the same file at the same time and see each other's changes appear instantly, no refreshing and no more overwriting a teammate's edit by accident.
Everyone's cursor shows up with a little name tag, so you always know who's working where.
👀 See who's looking at a project with you
Shared projects now show little avatars for everyone currently looking at them, updated live as people come and go. Open the same project on your phone and your laptop, and it still only counts as you once.
🏷️ Cleaner names for well-known vocabularies
When importing data that uses standard, widely-known vocabularies (like RDF, OWL, SKOS, or FOAF), Dolfin now recognises them and gives them their proper short name instead of an ugly technical alias.
🌍 Describe your model in more than one language
You can now write a concept or property's description in several languages at once, each on its own tagged comment line (like #en> and #fr>). The editor auto-continues the right language tag as you type, and can fold each language block away so long multilingual comments don't clutter your file.
Pangloss glossary pages get a language selector to match: pick a language and every label and definition switches with it, falling back to English for anything not yet translated.
📐 Real units and quantities in your models
You can now attach real-world units to your data: write weight: 72 unit.Kilogram and Dolfin understands it as an actual quantity, not just a number. Compare, convert, and reason about values across compatible units automatically.
Currencies and other units that shouldn't be mixed up (like different counting units) are kept properly separate, so you can't accidentally compare apples to oranges.
The editor now helps you as you type: autocomplete and hover descriptions for common physical units and dimensions, right where you need them.
📥 Bring your existing data in
You can now import a project straight from a Turtle file, so data you already have elsewhere doesn't need to be retyped from scratch.
The project list got a refresh too: your projects show as clean cards, action buttons appear when you hover, shared projects have their own section, and deleting now needs a deliberate hold (no more accidental clicks).
Compiled output can also be downloaded directly from the Playground.
📅 Dates and times that just work
You can now write real dates, times, and durations in your models, the way you'd actually say them. Type date(June 1st 2026), time(2:30 PM), or duration(1y 6mo) and Dolfin turns it into the proper machine format for you.
No more guessing whether 01/06/2026 means June or January: set @locale d/m/y once at the top of a file (and @timezone for your local time), and every date in that file follows suit.
And if you mistype a date, the editor now points to exactly where — instead of quietly saving something wrong.
✏️ A much better editing experience
The project editor got a lot more comfortable:
- A proper file tree, a bit like VS Code: rename a file in place, right-click for actions, drag a whole group of files together, and hold-to-delete so nothing disappears by accident.
- A project-wide search bar in the sidebar. Find any concept, property, rule, fact, or even comment text across all your files, and jump straight to it.
- A Problems panel showing every error, warning, and hint in one place. Click any item to jump to the exact spot.
- One-click fixes. Mistype a name and you'll often see a "did you mean Person?" suggestion with an Apply button that fixes it for you, even across files.
- Live graph view of your project: pan, zoom, drag nodes around, and reset. Your layout is remembered between sessions, and clicking a node jumps to its definition.
⌨️ A nicer code editor everywhere
- Ctrl+F search inside the editor.
- Fold away long comment and annotation blocks.
- Smarter typing: comments and annotations continue automatically on the next line.
- Richer hover tooltips with proper formatting and colour.
- A heads-up banner when a new version is available, so you're never stuck on a stale page.
🚀 Publish and query your data
- Deployments now snapshot your project so a live endpoint is stable and won't shift under you. The screen shows the ID and access token clearly, with copy buttons.
- Each deployment reports how many schema vs. data triples it holds, so you can see your dataset at a glance.
- Deployed endpoints now answer questions using your rules, not just the raw facts, results reflect what your project actually means, not only what was literally typed in.
🔎 Eqlat: a brand-new way to ask questions
We launched Eqlat, a visual query tool built on top of sparnatural. Instead of writing query code, you build questions by clicking through your concepts and their relationships, and see the results immediately. It signs you in with your existing Dolfin account, so there's nothing extra to set up.
💬 Ask questions inside Dolfin itself
The Dolfin language now has its own query syntax. Describe the questions you care about right alongside your model, in plain Dolfin, and the tools turn them into real database queries for you. You can also write relationships "backwards" (e.g. "is actor of") wherever it reads more naturally.
📖 Your glossary, easier to navigate
- Glossary pages are now shareable by link, and the browser back/forward buttons work as you'd expect.
- Click any reference (a parent concept, a related property, a domain or range) to jump straight to it.
- Inherited fields are grouped neatly by where they come from, so it's obvious what a concept gets from its parents.
- Mentions like
{Person}inside your descriptions now become live links automatically. - Rules now appear in the glossary, and every entry has an "Edit in Agrafe" link that takes you to the exact line in the editor.
🎨 One look and feel everywhere
The Playground, Pangloss, Agrafe, and the new query app now share the same design and a single top navigation bar.
A new feedback button is on every app too. It even grabs a screenshot of what you're looking at, so telling us about something odd takes seconds. And you can always choose not to send the screenshot.
🤝 Share your projects with teammates
You can now invite people to your projects as a Viewer or an Editor. Shared projects show up in everyone's list with a clear "Shared by …" label, and you can manage members or leave a shared project from settings.
⚡ A faster, richer Playground
The Playground was rebuilt around a modern editor: work on several files at once, browse your glossary in a tab, and import or export your whole project as a zip, still entirely in the browser, nothing to install.
💡 Error messages that actually help
When something doesn't compile, you now get a clear message pointing at the exact file and line. And instead of a blank page, you still see as much of your glossary as could be built.
📖 Pangloss: your glossary as a web page
Pangloss turns a project into a clean, browsable glossary you can publish and share by link, and revoke any time. Readers get a friendly view of your concepts and properties without ever touching the source.
🪟 Edit and see your graph, side by side
Work on your model and watch its graph update right next to it, with a split you can resize. A project-wide view shows everything at once and gently dims the files you're not focused on.
🔐 Accounts and saved projects
Create an account, log in, and keep your projects in one place with Agrafe. Manage your password and account settings, and pick up right where you left off from any machine.
🧩 Dolfin inside VS Code
A standalone VS Code extension brought Dolfin to a familiar editor, no native install, no fuss. Hover over anything to read its description, and jump between definitions across files.
🗺️ A clearer picture of your model
The diagram view got sharper: concept boxes focus on the essentials, arrows connect concepts across ontologies, and you can filter what's shown to find your way around large models.
🔧 Rename across your whole project
Rename a concept or property once and every mention updates — even across different files. One-click fixes now reach throughout your project, not just the file you're looking at.
📚 Documentation for every check
Every built-in check now comes with clear documentation: what it looks for, how to fix it, and how to write your own.
✅ Catch mistakes as you write
Built-in checks flag common problems and suggest tidier naming, and you can switch individual ones on or off for your team. A new formatter keeps every file neat with a single command.
🐬 Dolfin gets going
The Dolfin modelling language take shape : a simple, readable way to describe your concepts, their properties, and how they connect. And you can try it straight away in a browser Playground, nothing to install. You can also add rules, so the tools work out new facts from what you've already stated.
📨 Found something? Tell us.
The feedback button, on every app, is the fastest way to reach us. We read everything.