Section Editor CHANGELOG
================================================================

2025_0712
Adds 'move left' button to move a section to its parent's level
Activates the first section in a document on load
Unifies styling of elements
Unifies structure of dialog sheet modes (Meta + Raw)
Tweaks demo text
Adds tooltip titles attributes to buttons
Adds initial log (and links to and from it)

2025_0711 (V1)
Adds MD file reader
Add MD to DB converter (a basic JS structure to represent doc)
Adds basic frontend (Toolbar > document nav > section editor)
Shows document structure, outline and sections in navigator
Activates section clicked in nav and loads its text to editor
Stores changes made in editor to DB
Adds DB to MD converter
Adds MD file saver
Adds actions 'add section above' and 'add section below'
Adds 'move section up' and 'move section down'
Adds 'delete selected section'
Adds 'rename section'
Adds drag-drop to section nav for structuring a document
  Adds 'drag above' and 'drag below' to change order of siblings
  Adds 'drop onto' to make one section the child of another
  Allows drag to parent column to make a h3 a h2 and a h2 a h1
Limits document levels to H1, H2 and H3
Highlights the active section in document outline / navigator
Names new sections
Focuses the section name field of a newly made section
Focuses content editor when activating an existing section
Changes DB from nested structure to a flat array of objects
Counts children per section and displays the number in navigator
Styles tool plainly (BW monospace with dark and light modes)
Writes demo markdown file that introduces the tool
Loads demo text when the tool loads
Adds button to reload the demo
Turns the free space in navigator columns into drop zones
Adds page footer, links, and license popover
Adds Raw Mode to view the whole file in one text area
Allows editing the document in raw mode
Adds File frontmatter parser
Adds Meta mode to view and edit document frontmatter
Timestamps saved files
Re-selects a section after moving it
Handles markdown which has text before any first header
Handles incorrect section level sequences (e.g. an h3 in an h1)

================================================================
By + © 2025 Greg Abbott