Projects / bdec / Releases

All releases of bdec

  •  10 Jul 2011 09:31
Avatar

    Release Notes: More than one child is allowed in a sequenceof. Const correctness was added to compiled C decoders. The start of a Microsoft Word specification was added. More detailed copyright and license information was added. The "&" character is correctly escaped when printing XML. Build warnings when compiling with gcc 4.6 were fixed.

    •  06 Apr 2011 08:46
    Avatar

      Release Notes: Linking against the variable integer files from C++ was fixed. Copyright and license information from the PRESENSE changes were fixed.

      •  15 Mar 2011 07:31
      Avatar

        Release Notes: Encoding data structures to binary is now supported. This includes encoding from Python instances, XML, and C structures. Specifications can now be split into multiple files by simply passing all of the specification files to the decode/encode/compile programs.

        •  02 Feb 2010 14:17
        Avatar

          Release Notes: Sequence values are now correctly decoded in the instance decoder. Fixes were made to references used in conditional and constraint expressions. Missing reference errors are reported from the entry that defined the reference. An exception is no longer thrown when choosing and there is not enough data available. Sequence entries are decoded with both a minimum and a maximum. Conditional references are correctly handled. Data objects now support non-seekable files such as stdin.

          •  05 Dec 2009 14:29
          Avatar

            Release Notes: The C representation for choice entries whose children don't contain data is now an enum. Previously, these entries generated a union without members, which is invalid C/C++ (and caused memory errors with g++). The "bcompile" script was fixed as it was crashing. Various C compilation fixes were made. The tests now use gcc instead of g++. The range of 64-bit values was fixed.

            •  01 Dec 2009 15:07
            Avatar

              Release Notes: Floating point, signed integer, and 64-bit values can now be decoded. Range analysis is done on integer types to determine suitable C-types. Conditional entries were added. Constraints on sequence values are possible. Whitespace in XML output and referenencing length and value of the same entry were fixed.

              •  02 Apr 2009 01:12
              Avatar

                Release Notes: An issue that could cause the wrong (lower priority) option in a choice to be decoded was fixed along with a bug that caused sequence integer entries to compile to structs instead of ints.

                •  26 Feb 2009 17:25
                Avatar

                  Release Notes: This release will correctly hide common entries that have been referenced with a hidden name. It fixes out of data error reporting invalid ranges. It fixes compilation errors when entries are named after keywords (such as 'int'). It allows references to be used as common entries.

                  •  17 Feb 2009 18:12
                  Avatar

                    Release Notes: This release reports the correct entry when there is a missing referenced entry. It fixes a Mako compile exception when running from an egg (ignores .pyc files).

                    •  14 Feb 2009 11:31
                    Avatar

                      Release Notes: Compilation speedups (around five times) and Python decoding speedups (up to 30 times). Compiled choices are now represented by an 'enum' and a 'union'. Expressions can now directly reference choice entries to reference the decoded option. A new 'tips' section was added in the documentation, which includes the ':' hidden entry hint. Entries whose values are passed both in and out of an entry due to expressions were fixed. Little endian fields with an expected value in compiled specifications were fixed.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.