./devel/ruby-bindata, Declarative way to read and write structured binary data

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.5.0, Package name: ruby32-bindata-2.5.0, Maintainer: minskim

BinData provides a declarative way to read and write structured binary
data. This means the programmer specifies what the format of the
binary data is, and BinData works out how to read and write data in
this format. It is an easier (and more readable) alternative to ruby's
#pack and #unpack methods. BinData makes it easy to create new data
types. It supports all the common primitive datatypes that are found
in structured binary data formats. Support for dependent and variable
length fields is built in.


Required to run:
[lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 81.5 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-19 15:59:43 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-bindata: update to 2.5.0

2.5.0 (2024-02-16)

* Removed experimental :check_offset and :adjust_offset parameters
* Support nested tracing
* each_pair can now access anonymous fields
* Fix potential encoding error
* Skip supports fast searching with :asserted_value
* Implement Section. Closes #101
* various: fix miscellaneous typos
* Support ruby 3.3
   2023-02-11 14:42:39 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-bindata: update to 2.4.15

2.4.15 (2023-02-07)

* Added ruby 2.4.0 requirement to gemspec. Thanks to theldoria.
* Added github CI action. Thanks to Peter Goldstein.
* Convert file from latin1 to UTF-8. Thanks to Cédric Boutillier.
* Move license from dual license to solely BSD-2-Clause.
* Remove unnecessary files from gem. Requested by Orien Madgwick.
* Allow multiple calls to auto_call_delayed_io. Thanks to dwelch-r7.
   2022-11-26 15:07:09 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-bindata: update to 2.4.14

2.4.13 (2022-10-16)

* Relax over-strict parameter naming requirements.  Requested by
  vinayak3qilabs.

2.4.14 (2022-10-31)

* Use Comparable#clamp instead of manual calculations.

* Update tests to new minitest requirements.

* Adjust tests due to changes in ruby 3.1
   2022-10-09 09:16:20 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-bindata: update to 2.4.12

2.4.11 (2022-09-27)

* Make DelayedIO work with :onlyif.  Reported by Spencer McIntyre.

2.4.12 (2022-10-03)

* Do not include DelayedIO objects when :onlyif is false.
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-05-23 10:19:31 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-bindata: update to 2.4.10

2.4.10 (2021-05-18)

* Improve speed of dynamic object creation.  Reported by Charlie Ablett.
   2021-05-04 09:47:23 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-bindata: update to 2.4.9

Version 2.4.9 (2021-04-22)

* Change example from Fixnum to Integer. Thanks to Tim Chambers.
* Now works with frozen string literals. Requested by Jeremy Evans.