mirror of
https://github.com/LIV2/amitools.git
synced 2025-12-05 22:22:45 +00:00
254 lines
6.5 KiB
Markdown
254 lines
6.5 KiB
Markdown
# Change Log
|
|
|
|
## [0.8.0][8] (2024-03-03)
|
|
|
|
### global
|
|
|
|
* moved native part with CPU emulation to own project: machine68k
|
|
* moved to cython 3.x
|
|
|
|
### xdftool
|
|
|
|
* compute checksum correctly for large bootblocks (#199)
|
|
* 'add' option for read and write commands
|
|
* fixed bitmap dump
|
|
* fixed reading ffs+dircache images
|
|
* fixed 'time' command
|
|
|
|
### rdbtool
|
|
|
|
* only increase DosEnv size in PartitionBlock if needed
|
|
|
|
### romtool
|
|
|
|
* issue an error/warning if ROM was not written
|
|
* fixed build with kickety split
|
|
|
|
### hunktool
|
|
|
|
* show hunk allocation size memory attributes (#182)
|
|
|
|
### vamos
|
|
|
|
* handle holes in fd tables of libraries and set a dummy func
|
|
* added 68040 to doc
|
|
* fixed output after running sub shells
|
|
|
|
|
|
## [0.7.0][7] (2023-01-17)
|
|
|
|
### global
|
|
|
|
* Python 3.7 up to 3.11 supported and tested
|
|
* simplified install docs in README (#173)
|
|
* moved project to modern pyproject.toml setup
|
|
* use git version for project and docs
|
|
* typo fixes, cosmetics (#175) (#167) (#156) @reinauer
|
|
|
|
### xdftool
|
|
|
|
* improved bitmap allocation in writes significantly
|
|
|
|
### rdbtool
|
|
|
|
* added json output
|
|
* added `list` command
|
|
* in new rdbs: fixed the dos env size to honor the boot_blocks field
|
|
|
|
### romtool
|
|
|
|
* added padding when imported partition file is smaller than partition
|
|
* ext rom images can be 512/1536/3584KiB (#163) @reinauer
|
|
* Add support for 4MB ROMs (#160) @reinauer
|
|
* Fix 1mb_rom patch on 3.1.4 A500 (#154) @reinauer
|
|
* Update splitdata to ROMSplit 1.30 (23.12.2021) (#168) @reinauer
|
|
* Update splitdata from ROMsplit 1.28 (#162) @reinauer
|
|
* Update splitdata from Remus Datafiles Update 1.78u2 (#157) @reinauer
|
|
|
|
### vamos
|
|
|
|
* added RELRELOC32 support in hunk loader
|
|
* fixed AllocPooled when allocating larger chunks (Frank Wille)
|
|
|
|
### vamos internal
|
|
|
|
* alloc: cleaned up labels in API
|
|
* improved lock key handling
|
|
* improved ExNext keys
|
|
* updated musashi from upstream fc7a6fc6
|
|
* added proxy mgr to libctx
|
|
* do not expose lib_mgr to all lib ctx
|
|
* allow to use atypes in libcalls
|
|
* reworked vamos type system
|
|
|
|
|
|
## [0.6.0][6] (2021-04-13)
|
|
|
|
### global
|
|
|
|
* Requires Python 3.6 minimum
|
|
* Added Python 3.9 support
|
|
* Update README to py3 (#153)
|
|
|
|
### rdbtool
|
|
|
|
* added 'addimg', 'remap', and 'adjust' command
|
|
|
|
### xdftool
|
|
|
|
* py3 fix for delete with wipe
|
|
|
|
### vamos
|
|
|
|
* allow fd arguments in func impls
|
|
* added ctx func support for testing
|
|
* Allocate()/Deallocate() fixes (#152)
|
|
* dos.library fixes (@bebbo #151)
|
|
* import fixes (@bebbo #151)
|
|
* added ReadEClock in timer.device (@bebbo #151)
|
|
* added locale.library (@bebbo #151)
|
|
* fixed ExNext()
|
|
* fixed WriteChars()
|
|
* fixed closing console
|
|
* added support for 'endcli'
|
|
* dos ReadArgs() allow empty key (fixes 'echo')
|
|
* trace BADDR fixes
|
|
* updated Musashi to 4.10
|
|
* dos pattern match: fixed not-any patterns e.g. ~(#?.o)
|
|
|
|
|
|
## [0.5.0][5] (2020-06-13)
|
|
|
|
### global
|
|
|
|
* Requires Python 3.5 minimum
|
|
* Python 3.8 compatible (#132)
|
|
* Lots of Python 3 fixes
|
|
* vamos-test: renamed -V switch to -A
|
|
* xdf/rdbtool: allow to call main() with custom args and defaults
|
|
* use black for source code formatting
|
|
* introduced full test suite to limit tests in normal runs
|
|
* fixed reading HUNK_INDEX with empty unit names
|
|
* switched disasm to machine DisAsm
|
|
|
|
### xdftool
|
|
|
|
* added support for HD disk images
|
|
* in DOS5 (DirCache) fixed creating empty directories
|
|
* allow multiple open part commands in a single command list
|
|
|
|
### vamos
|
|
|
|
* fixed internal mem trace with -T
|
|
* use unbuffered I/O on ttys
|
|
* dos:ReadArgs: fixed prompt with '?'
|
|
* dos:Seek now sets IoErr correctly
|
|
|
|
|
|
## [0.4.0][4] (2019-11-2)
|
|
|
|
### global
|
|
|
|
* Moved to Python 3 (>= 3.4) (#86, #95)
|
|
|
|
### xdftool
|
|
|
|
* Fixed `read`/`write` with directories (#121)
|
|
* Fixed file name hashing when block size > 512 (#116)
|
|
|
|
### vamos
|
|
|
|
* Musashi m68k CPU emulator updated to v3.32 (@bebbo)
|
|
* Fixed `.ini` format detection if it starts with a comment ()
|
|
|
|
|
|
## [0.3.0][3] (2019-11-01)
|
|
|
|
### xdftool
|
|
|
|
* Filesystem bitmaps are cached now to speed up packing
|
|
* Pack/Unpack/Repack support for block size > 512 and DOS 6/7
|
|
* Use a new notation for timestamp ticks `.00`
|
|
* Auto open first partition when using a RDB image
|
|
* Added `ln`/`longname` as alias for DOS 6/7 when formatting
|
|
* Allow to unpack/pack with meta info stored in FS-UAE .uaem files
|
|
* Fixed packing of files with decomposed unicode names (#106)
|
|
|
|
### rdbtool
|
|
|
|
* Fixed geometry setup of large (>4GiB) images
|
|
|
|
### romtool
|
|
|
|
* Added new option to fix kick sum when copying (@daleking)
|
|
|
|
|
|
## [0.2.0][2] (2019-06-27)
|
|
|
|
### vamos
|
|
|
|
* Re-implemented dos ReadArgs() to be more compatible (#80)
|
|
* Re-implemented dos ReadItem() to be more compatible
|
|
* Fix exception when running in Vim (#77) (@zedr)
|
|
* added more tests to vamos-test suite
|
|
* Allow to SelectInput()/SelectOutput() with BNULL
|
|
* truncate inodes to 32 bit for fl_Key in Lock (workround for 64bit fs) (#72, #35)
|
|
* added dummy OpenResource() (@selco)
|
|
* added Uitlity's Amiga2Date(), Date2Amiga(), CheckDate() (@selco)
|
|
* added full math library support (double, single and ffp precision) (@selco)
|
|
* Added ExamineFH() (@bebbo)
|
|
* fix SDivMod32 (@bebbo)
|
|
* added Docker based toolchains for building test programs with vc, gcc6 and AROS gcc
|
|
* added profiling support
|
|
* machine: run code in user mode
|
|
* machine: do not pulse reset on every run
|
|
* allow to create temp volumes
|
|
* allow to auto create assign dirs
|
|
* machine: removed obsolete Trampoline (replaced by machine sub runs)
|
|
* complete rewrite of config infrastructure. added .json configs
|
|
* rewrote lib handling and support creation via MakeLibrary()
|
|
* replaced VamosRun with a machine layer
|
|
* honor cwd and progdir in OpenLibrary() calls
|
|
* added GetProgramDir()
|
|
* do not split command line args when parsing. fixed args with comma, parentheses.
|
|
|
|
### hunktool
|
|
|
|
* fixed loading of short relocations
|
|
|
|
### romtool
|
|
|
|
* fixed romtool to allow splitting ext ROMs
|
|
* updated split files to ROMsplit 1.25
|
|
* fixed scanning residents without name
|
|
|
|
### xdftool
|
|
|
|
* allow to format/work with partitions of arbitrary block size (>512 bytes) (>4GB FFS)
|
|
* fixed relabel command (@Zalewa)
|
|
|
|
### rdbtool
|
|
|
|
* added import/export partition image
|
|
* fixed init of empty disk
|
|
|
|
### misc
|
|
|
|
* started moving the docs to RST and ReadTheDocs
|
|
* added vamostool and refactored typetool and vamospath
|
|
|
|
|
|
## [0.1.0][1] (2017-08-03)
|
|
|
|
* First public release
|
|
|
|
|
|
[1]: https://github.com/cnvogelg/amitools/tree/v0.1.0
|
|
[2]: https://github.com/cnvogelg/amitools/tree/v0.2.0
|
|
[3]: https://github.com/cnvogelg/amitools/tree/v0.3.0
|
|
[4]: https://github.com/cnvogelg/amitools/tree/v0.4.0
|
|
[5]: https://github.com/cnvogelg/amitools/tree/v0.5.0
|
|
[6]: https://github.com/cnvogelg/amitools/tree/v0.6.0
|
|
[7]: https://github.com/cnvogelg/amitools/tree/v0.7.0
|
|
[8]: https://github.com/cnvogelg/amitools/tree/v0.8.0
|