Skip to content

Releases: joakimwinum/bytecore

1.1.2

23 Jun 09:58
Compare
Choose a tag to compare
  • 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

24 Apr 15:56
Compare
Choose a tag to compare
  • 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 and SUB instructions. However, it operated correctly after LOAD instructions. This inconsistency has been corrected to ensure uniform behavior of the JZ (Jump if the accumulator is Zero) instruction across different scenarios, enhancing both the accuracy and reliability of instruction execution.

1.1.0

22 Apr 15:58
Compare
Choose a tag to compare
  • 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 the Byte class. This method allows for the direct conversion of hexadecimal string values into Byte instances.

1.0.1

22 Apr 15:24
Compare
Choose a tag to compare
  • Enhanced typing support by including a py.typed file, ensuring that the package now distributes type information for better integration with type checkers