Releases: joakimwinum/bytecore
Releases · joakimwinum/bytecore
1.1.2
- New Tests Added: Expanded the test suite with additional tests to verify the behavior of chained instructions in various sequences.
- Workflow Enhancements:
- Added a new GitHub Actions workflow for building, testing, and publishing the Python package, streamlining CI/CD processes.
- Opted to use PyPI's trusted publishing implementation with OpenID Connect (OIDC).
- Timezone Configuration: Set a valid timezone in the dependabot configuration to
Europe/Oslo
for accurate scheduling.
1.1.1
- Corrected Zero Flag Behavior: This update resolves a crucial issue where the zero flag, which resides in the accumulator, was not being set correctly following
ADD
andSUB
instructions. However, it operated correctly afterLOAD
instructions. This inconsistency has been corrected to ensure uniform behavior of theJZ
(Jump if the accumulator is Zero) instruction across different scenarios, enhancing both the accuracy and reliability of instruction execution.
1.1.0
- Corrected Memory Addresses: Fixed errors in the memory addresses listed in the hexadecimal draft of the advanced program example. The adjustments improve the logical sequence and ensure the program executes as intended.
- Memory Bytes Builder Class: Added a new
MemoryBytesBuilder
class and updated the advanced program example to utilize this enhancement. This class streamlines the process of building memory bytes, making the example more streamlined and easier to follow. - Enhancements to Byte Class:
- New Method Added: I've introduced a new static method
from_hex
to theByte
class. This method allows for the direct conversion of hexadecimal string values intoByte
instances.
- New Method Added: I've introduced a new static method
1.0.1
- Enhanced typing support by including a py.typed file, ensuring that the package now distributes type information for better integration with type checkers