github Lawo/ember-plus v1.6.0
Ember+ SDK v1.6.0

latest releases: v1.8.2.2, v1.8.2.1, v1.8.2...
8 years ago

Overview

Version 1.6.0 of the Ember+ SDK is a feature release that introduces the new Schema extension to the GLOW DTD.

Apart from this new feature this release also contains numerous fixes and stability improvements.

Additions

  • Added a Ruby script that converts the premake4 generated VS2012 solution to VS2013 because the automated conversion no longer works reliable strange licensing reasons.
  • Added traits to determine the property type from a GLOW type.
  • Added libember::ber::ObjectIdentifier::push_back(..) and libember::ber::ObjectIdentifier::push_front(..) to allow building a path iteratively. Changed the underlying container to std::deque<..> in order to support push_front(..).
  • Added libember::ber::ObjectIdentifier::back() to access the last element of the OID.
  • Added explicit constructor taking an argument of type value_type to some of the enum-wrappers (CommandType, MessageType, Dtd). PackageFlag and Byte already have a non-explicit constructor taking an argument of type value_type.
  • Added equality operators for some of the enum-wrapper types.

Fixes

  • Fixed issue #13, by changing the visibility of the default constructor of GlowRootElementCollection and setting the root tag in the default constructor.
  • Fixed issue #14 by replacing the standard container with a more suitable alternative and storing the stack elements by value.
  • Fixed issue #15 by Replacing C++11 specific constructs in libember with their C++03 equivalents and changing the C++ language standard on non-Windows platforms from C++11 to C++03.
  • Fixed issue #17, pass (type-erased) iterator by const-reference, because copying it is expensive.
  • Fixed macro to generate type-traits, which was causing errors under GCC.
  • Fixed GlowTupleItemDescription::type() always returning ParameterType::None.
  • Fixed a lot of warnings at high warning levels.
  • Fixed errors reported by cppcheck.
  • Fixed Simian warnings in various parts of the Ember+ libraries.
  • Fixed a broken link in the Ember+ documentation.

Miscellaneous changes

  • Declared the step property of the parameter as deprecated.
    The documentation contains a hint that this property may also be removed in future releases of the libraries.
  • Declared GlowRootElementCollection::create() as deprecated.
  • Corrected target prefix for libember and libember_slim to avoid the double "liblib" prefix on Unix like systems.
  • Modified linker options to set RPATH to '.' on Unix like systems.
  • Added (currently failing) test for issue #6.

Don't miss a new ember-plus release

NewReleases is sending notifications on new releases.