Contact
Sequence

Changelog

What changed in each released build of Amalgative Sequence, written for testers.

What changed in each released build of Amalgative Sequence, newest first — written for testers, not developers.

0.5.0 B2 — 27 August 2026#

Added#

  • Column headers can be set at an angle. Right-click a column header: 0°, 45° and 90° are one click, and Header angle… takes any value in between. A narrow column with a long name is the ordinary case — Predecessors in a 55px column reads in full at 90°, where level it was cut to Prede…. The header strip grows to make room, and the angle applies on screen and on the printed page alike.
  • Header alignment, in the same dialog — start, middle or end of the column, or left to suit the angle.
  • Validation rules dialog. Required and must be unique were already a right-click away; minimum, maximum and pattern now are too. They existed and were enforced before this, but only automation could set them.
  • The page's regions can be resized by dragging their edges. On the output preview, drag the line between the grid and the timeline to change the split, or the bottom edge of the title block and the top edge of the legend to change how much of the sheet each takes. They stay docked bands, so the programme makes room for them rather than being covered by them, and neither can be grown until the plot has nowhere left to go. Both heights can also be typed in millimetres under Region heights, where Auto means what every template did before: size the band from its own type.
  • Annotations can be dragged on the output preview. Press one and move it; the outline follows and the position is saved when you let go. What a drag changes is the TEMPLATE, so the annotation stays put on every sheet the template plots, and it keeps what it was pinned to — drag a callout that follows a task and it still follows that task, just from a new offset. It cannot be dragged off the page. Escape abandons a drag in progress and now also clears a selection, which it was documented to do and did not.
  • An annotation can be confined to ONE sheet of a tiled plot. Anchor one to The page and a new Shown on setting offers Every page or One page. It has always appeared on every sheet — right for a title block or a revision stamp, wrong for a note about what is happening on sheet 3, and until now there was no way to say which you meant. Existing templates are untouched: everything stays on every page unless you change it. If you name a sheet number the plot does not reach, the setting says so rather than leaving the annotation quietly missing.
  • Output templates can use a font installed on your machine. Name the family in the template and the PDF is produced in it, embedded, rather than in the program's own typeface. Your machine's fonts are read where they are; nothing is copied into the schedule file.
  • Calculation can be put on hold. Big edits used to re-plan the whole programme on every keystroke. Turn calculation to manual and the dates stay put until you press Recalculate — the status bar says ⚠ dates out of date while they are behind, so a held schedule never passes for a current one, and both Recalculate and automatic sit right there. Automatic is still the default and re-plans at once when you switch back.
  • Dropdown cells now offer their values. Start typing in a dropdown cell and the choices appear. The built-in ones — Constraint, Scheduling, Duration type, Accrual — carry their own vocabulary for the first time: setting a constraint used to mean typing startNoEarlierThan exactly, with the list of eight written down nowhere you could see it. Existing schedules get this too, with nothing to update.
  • A dropdown's own list can be typed in — Validation rules… on a column header now has a List values box, one per line, right beside the “Restrict to list values” tick that depends on it. The order you type is the order the cells offer, the board lanes and the grouping use. Blank lines and repeats are dropped. Clearing the box puts a built-in column back to its own vocabulary.
  • “Restrict to list values” actually restricts now. On the built-in dropdowns it had nothing to check against, so ticking it changed nothing at all.
  • Columns can be added — Insert ▸ Column…, with a heading and a type. It goes in after the column you have selected, and it can be undone like any other edit. ⚠ Until now a sheet's columns were whatever it was created with, unless you imported one — the menu item had been greyed since it was written. Calculated types are not offered: formulas, counts, created/modified and Build quantities are filled in by the program, so a column of one would stay empty.
  • A working calendar, at last — Schedule ▸ Calendars…. Choose which weekdays the programme works, and list the dates that differ: shutdowns and holidays that remove a working day, and extra working days like a Saturday pour. Durations are counted in working days, so changing this re-plans every date. ⚠ Until now every programme in the product ran Monday to Friday with no exceptions and there was no way to say otherwise, although the scheduling engine had supported all of it from the beginning. Existing programmes are untouched until you set one.
  • A resource's own details can be set — lead time, unit of measure, supplier and skills, under Details on each resource in the Resources panel. Which ones appear follows the kind: a material has all but skills, equipment has a mobilisation lead time, a person has skills, a crew has none of them. These fields were in the file all along and nothing could put a value in them, while the panel itself told you that a material's lead time carried its availability.
  • The critical-float threshold can be set — Schedule ▸ Critical threshold…. A row is critical when its total float is at or below it; the default is 0 days, and a negative threshold is allowed and means "critical is already this many days late", which is how a recovery programme is run. The setting existed and was read by the scheduling engine all along; nothing could change it.
  • Schedule ▸ Baselines ▸ Compare against… works. It chooses which baseline the variance columns compare against, and it was greyed out in front of a capability the Baselines panel has always had. Leave the answer blank to clear it.

Changed#

  • Acknowledgements now lists every dependency the program ships — 465 of them, where it listed 16. The Rust libraries inside the application were missing entirely.
  • A minimum above the maximum is now refused when you set it, with the reason. Before, the column silently rejected every value anyone typed.
  • A column header too long for its column now ends in … rather than being cut mid-letter.

Fixed#

  • A menu item that asks for a NUMBER now works. Menu items that ask a question passed your answer along as text, so any item needing a number was refused by the action behind it. No shipped item was affected — every existing one asks for words or a date — but the first numeric one was broken the moment it existed. The command palette had been converting answers correctly all along; both now use the same code.
  • Angled column headers ran into the next column on printed output — up to a third of its width — and short ones sat off-centre in a column they were supposed to be centred in. On screen and on the page they now sit inside their own column, wherever the alignment puts them.
  • Text is measured in the typeface it will actually be drawn in, so a heading no longer truncates early or overflows when a template uses a font other than the program's own.

Removed#

  • Nothing.