Releases: MEGA65/mega65-libc
Releases · MEGA65/mega65-libc
Version 0.3.0
Compatibility Notes
- All headers are now in top-level
include/mega65directory regardless of compiler. Users must update their includes, e.g.#include <memory.h>to#include <mega65/memory.h> - All
.cfiles are now in top-levelsrc/directory, regardless of compiler - Compiler specific
.sfiles are insrc/cc65,src/llvmetc. Makefilefor CC65 is renamed toMakefile_cc65and make should be invoked with eithermake -f Makefile_cc65or simply rename toMakefile. This is to allow for other compilers in the future.
What's Changed
- Unify to single source directory by @mlund in #25
- Separate
mega65/header-directory by @mlund in #36 - Add unit-tests using Xemu's testing framework by @mlund in #27
- LLVM assembler versions of
lpeekandlpokeby @mlund in #33 - Fix potential overflow in sdcard.c by @mlund in #30
- Add header guards and fix some compiler warnings by @mlund in #29
- Apply clang-format by @mlund in #28
Full Changelog: v0.2.0...v0.3.0
Version 0.2.0
Notes
This is a release to fix the library state before restructuring so that cc65 and clang share the same code base (PR #25).
What's Changed
- Add unit test functions for vic testing
- Improve 1351 mouse driver
- Add -O optimisation to cc65 lib build
- Add static library creation for cc65
- Fix missing symbols in fileio.s for clang by @mlund in #21
- Github action for clang cmake build by @mlund in #26
Full Changelog: v0.1.0...v0.2.0
Version 0.1.0
Initial release. Future release will adhere to semantic versioning.