Skip to content

EEditor 2.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Nov 18:03
7565d38

What's new

  • Several windows, one workspace each: File → New Window… (⌃⌘N) or ⋯ → Open a folder in a new window…. Each window has its own folder, agenda, database and keybindings; the windows open now are the ones that open at the next launch. (#56)
  • ⌘P finds actions: type > (or press ⌘⇧P) for every command, key, button and form, found by any of their words. (#65)
  • Tabs from the keyboard: ⌃Tab / ⌃⇧Tab step through them, ⌘1…⌘8 pick one, ⌘9 the last. (#67)
  • A board (kanban) form control, the Agenda window's Board tab, and (pim-board "work") as a table in a note. (#60)
  • Your header and sidebar, from the keybindings file: (button "label" …) lines make the editor's header buttons; (panel "agenda" "pim/Side.eeform") puts a form in the sidebar; the tags section can be a form, and (pim-tagged "work") lists a tag's notes. (#51, #57, #59, #61)
  • The PIM: its window is pim/Agenda.eeform; (install-pim) puts its keys into any folder and updates them later; the agenda panel lists the notes' unlinked - [ ] tasks. (#47, #53, #54, #55, #58)
  • Sheets: iferror gives a formula a fallback when what it calls fails (#48), and =(sparkline B2:B30) draws a line in its cell (#50).
  • A screen for games: a form's screen shows any picture a program draws — "indexed" frames into a palette or "rgba" — at its own rate, with the keys held (ui-held), a clock (ui-ms) and sound (notes, or 8-bit samples). Examples: Display and a first-person Raycaster with doors, sprites and footsteps. (#68)
  • An MSX1, written in EELisp on the Spectrum's Z80: the TMS9918A video chip, the PSG's sound, the keyboard and a joystick on the cursor keys, booting the free C-BIOS (bundled, BSD licence). Cartridges up to 2 MB, with the ASCII 8, ASCII 16, Konami and Konami SCC mappers and the SCC's sound; sprite collisions and the fifth sprite in the status. MSX.eeform has a Snake built in. (#68, #69)
  • Make an MSX game: a tutorial that writes that snake in Z80 assembly in five steps, each a cartridge that runs — with a Z80 assembler in one file (npm run msx:asm, or node z80asm.mjs). https://eeditor.app/msx.html
  • Try the Raycaster and the MSX in your browser, nothing installed: https://eeditor.app/#try

Downloads

Desktop builds of EEditor 2.5.0.

Platform File
macOS (Intel + Apple Silicon) .dmg
Windows 10/11 (x64) .msi or -setup.exe
Linux (x64) .AppImage or .deb

EEditor-* are the same installers under names that don't change between versions —
what the website links to. SHA256SUMS.txt has the checksums of every file.

The macOS build is ad-hoc signed: on first launch, right-click the app and
choose Open (or allow it under System Settings → Privacy & Security).
The Windows installer is unsigned, so SmartScreen will ask once —
More info → Run anyway.