Changelog of @hackage/jvm-binary 0.10.0

Change log

Version 0.9.1

  • Upgrade to GHC 8.10.4

Version 0.9.0

  • Changed attributeError to evolveError
  • Added new instruction NewArray to correctly model array behaviour
  • Massive rewrite of AbsMethodId and friends to make them easier to work with
  • Changed ClassType in Signature to contain the inner classes in the correct order.
  • Fixed problem with defintion of TypedAnnotations
  • Fixed spelling mistake in TypeParameter
  • Added MethodParameters
  • Made more Annotations Ord'able and exported them fully
  • Make some data types into newtypes

Version 0.8.1

  • Made all tests work with nix

Version 0.8.0

  • Upgrade to GHC 8.6.4

Version 0.7.0

  • Create instances for InClass
  • Fixed bad encoding of VerificationTypeInfo

Version 0.6.1

  • Fix a mistake in anewarray

Version 0.6.0

  • Add Annotations

Version 0.5.0

  • Reintroduce AbsVariableMethodId
  • Small cleanups

Version 0.4.0

  • Add Offsets to ByteCode
  • Small other changes

Version 0.3.0

  • Change API of TypeParse
  • Merge together the New* commands

Version 0.2.0

  • Add filter to evolveClassFile

Version 0.1.1

  • Add EnclosingMethod Attribute
  • Add InnerClasses Attribute
  • Add ICAccessFlag
  • Add parseing and writing of Signatures
  • General optimizations

Version 0.1.0

  • Fix documentation

  • Remove ConstantRef

  • Add better method and field descriptions

  • Introducing a stageing system

  • Added Code writing

  • Changed Megaparsec to Attoparsec of improved performance.

  • A lot of extra work

  • Add Attributes

    • LineNumberTable

Version 0.0.2

  • Fix problems with package.yaml file
  • Add ConstantValue
  • Add Exceptions
  • Add StackMapTable
  • Add BootstrapMethods

Version 0.0.1

The initial version