2011-08-19

Libgee 0.7.0 released

Hello,
the new 0.7.0 version of libgee has been released. Libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures.

API changes
  • Move to delegates with targets
  • Name of delegates moved into Gee namespace (Alban Browaeys)
  • Gee.Hashable interface
  • Moved Iterator.first into BidirIterator.first
  • Allow checking if iterator is valid by Iterator.valid property
  • Add highier-level functions by Traversable interface
  • Add lazy values
  • Introduce SortedMap interface
New implementations
  • TreeMap now implements SortedMap
Infrastructure
  • Use automake 1.11 vala support
  • Allow installation in parallel with libgee 0.5/0.6
Code Quality
  • Many bug fixes
  • Allow better code optimization for user by higher level functions
  • Lots of additional documentation
Also please note that now Libgee has its own mailing-list and its own #gee IRC channel.

More information at the libgee homepage.

2011-08-16

Vala 0.13.2 released

Hello,
after one month of active development, the new 0.13.2 version of the Vala programming language has been released.

Changes

  • Enable flow analysis for out parameters.
  • Refactor attribute handling.
  • Add gedit-3.0 bindings.
  • Add gtksourceview-3.0 bindings.
  • Add rest-0.7 bindings.
  • Add vte-2.90 bindings.
  • Switch clutter-1.0 bindings to .gir.
  • Switch libgdata bindings to .gir.
  • Switch libsoup bindings to .gir.
  • Many bug fixes and binding updates.
Some stats since 0.13.1: 216 commits and 77+ bug fixes (56 of which were bug reports).

libvala breakage. Due to the "Refactor attribute handling" point in the release notes, the libvala API regarding the C information of symbols etc. has changed. All the C bits like get_cname() have been moved out of the code tree into CCodeBaseModule. Notice that CCodeBaseModule extensively cache the results of the calls per codenode, and never invalidates it.

valac file.vapi breakage. Passing .vapi files to valac won't peek the relative .deps file anymore. This behavior will be available only when using the --pkg switch.

out parameter warnings. The "Enable flow analysis for out parameters" point in the release notes means that out parameters must be initialized both before using it and before returning from the method.

More information and download at the Vala homepage.