Skip to content

Releases: Dotneteer/kliveide

v0.30.0

15 Nov 01:38
84381a0
Compare
Choose a tag to compare
v0.30.0 Pre-release
Pre-release

This version of Klive is a significant update with an entirely new architecture. It is not just about new features and bug fixes but a rethought, brand-new Klive IDE. These are the essential changes:

  • It is entirely written in TypeScript, with no WebAssembly anymore.
  • The build is based on Vite.
  • The documentation engine has been changed from Jekyll to Nextra.

v0.12.4

25 Feb 06:48
0836ad2
Compare
Choose a tag to compare
v0.12.4 Pre-release
Pre-release

IDE

Fixes

  • Uppercase conditions in Z80 instructions (like call Z,nnnn) now work correctly

v0.12.3

11 Aug 14:43
c68d1cd
Compare
Choose a tag to compare
v0.12.3 Pre-release
Pre-release

IDE

Fixes

  • Find/Replace dialog now shows icons on MacOS
  • (ZXBASIC) path resolution works correctly on Linux

v0.12.2

16 Jul 12:59
e642f2d
Compare
Choose a tag to compare
v0.12.2 Pre-release
Pre-release

IDE

Fixes

v0.12.1

26 Feb 10:26
cae3747
Compare
Choose a tag to compare
v0.12.1 Pre-release
Pre-release

IDE

Fixes

  • ZXBC command line execution now works on Mac

v0.12.0

15 Jan 08:30
e8154ba
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Emulator

Features

  • ZX Spectrum now passes these tests: FloatSpy, MemPtr, 48K_Timings, ZexAll
  • ZX Spectrum +2E/+3E implementation in progress

Fixes

  • Refactor the Z80/ZX Spectrum core
  • Fix asynchronous React components

IDE

Features

Fixes

  • Several code parsing bugs fixed in the Klive Z80 compiler
  • Eliminate worker thread when running the Klive Z80 compiler
  • Update build roots and breakpoints in the project file when renaming or deleting project files
  • First time start issue with the New Klive project
  • Various small issues fixed in the Project Explorer

Known Issues

  • ZXBC command line execution does not work properly on Mac
  • Create New Klive Project may raise permission issues on Mac and Linux

v0.11.0

04 Dec 10:03
6560cbb
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

The brand newA new approach of Klive with its IDE -- no Visual Studio Code integration needed.

v0.9.0-alpha.9

21 Feb 12:25
3f914df
Compare
Choose a tag to compare
v0.9.0-alpha.9 Pre-release
Pre-release

Klive Emulator

Features

  • Cambridge Z88 Emulation handles
    • Hard & soft reset
    • Extra screen resolutions
    • Selecting custom ROM
    • Keyboard layouts for UK, DK/NO, SE/FI, DE, FR, and ES
    • Sound emulation
    • New Real-Time Clock implementation
  • Statusbar can be turned on and off
  • Frame information on statusbar can be turned on and off
  • Developer Tools is displayed only when connected to the IDE
  • Machine-specific Help menu items
  • Saving emulator settings (machine-specific) to a file when exiting the emulator

Refactorings

  • Emulator updated to Electron 11.1; uses context isolation

Fixes

  • ZX Spectrum 48/128 interrupt signal is no longer (256 microsecond), as in the real hardware.

Klive IDE

Fixes

  • Report an error when ZXBC utility cannot be found

Known Issues

  • Disassembly View does not refresh automatically when the selected ROM or Bank changes.

v0.8.0-alpha.8

31 Dec 14:56
d5907ba
Compare
Choose a tag to compare
v0.8.0-alpha.8 Pre-release
Pre-release

Klive Emulator

Known Issues

  • ZX Spectrum 128 memory view and disassembly view has some discrepancies

Features

  • Cambridge Z88 Emulation is now handles interrupts, keyboard, and screen rendering (the implementations is still in progress)

Fixes

  • Timing issues with LDIR/LDDR operating on ROM fixed.
  • ZX Spectrum 48/128 interrupt signal is no longer (256 microsecond), as in the real hardware.

Klive IDE

Features

  • Z80 & Other Registers view contains machine-specific diagnostics information for each machine type
  • The IDE contains Execute Klive command that you can use to set up absolute breakpoints, among the others

Known Issues

  • Disassembly View does not refresh automatically when the selected ROM or Bank changes.

v0.7.0-alpha.7

13 Dec 13:30
b020faf
Compare
Choose a tag to compare
v0.7.0-alpha.7 Pre-release
Pre-release

Klive Emulator

Known Issues

  • ZX Spectrum 128 memory view and disassembly view has some discrepancies

Features

  • Cambridge Z88 Emulation is supported (the emulator is still in progress)
  • You can select sound level in the Emulator (from the Machine menu)

Fixes

  • You can set the ZX BASIC optimization level between 0 and 4 (instead of 0 and 3)
  • Emulator screen refresh fixed
  • Sound lag fixed
  • Stuck key issue (when using Windows/Command key) fixed

Others

  • The Emulator's internal architecture has been significantly refactored. Now, it's much easier to add new virtual machine types with their pecuiliarities.
    • The standard Z80 and the Z80 Next CPUs are separated
    • Each virtual machine has its separate WebAssembly files
    • Now, virtual machines are based on a generic Z80 machine model
  • The development of the ZX Spectrum Next model started

Klive IDE

Known Issues

  • Disassembly View does not refresh automatically when the selected ROM or Bank changes.