WOSH 0.8.462

Major and Minor bugfixes

Milestone information

Project:
WOSH
Series:
icarus
Version:
0.8.462
Released:
 
Registrant:
Alessandro Polo
Release registered:
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon WOSH-icarus-0.8.462-2010-07-30.zip (md5) Woshshop binary and source code 36
last downloaded 43 weeks ago
Total downloads: 36

Release notes 

   Major and minor fixes of release 0.8.xxx
   Some core-modules has been released as final, performance of the system is increased exponentially.
   Build process and compilation errors on some platforms (MinGW, some versions of Ubuntu) have been fixed.
   DataModel/Listing support was introduced and most components have been updated using new Method classes.
   Serializable classes now supports hash calculation (see DataHash).
   DataBase architecture has been replaced with 'Persistence', encoders have been rewritten and more libraries are supported.
   Security architecture is still being updated, but have been improved using SecurityTokenProviders and message signing.
   GUI (framework and WoshShop) has been reviewed, source tree was updated.
   Building framework has been revieved.
   TaskManager and Automation class have been redesigned.

Changelog 

View the full changelog

WOSH [icarus] 0.8.462 (2010-07-30) unstable; urgency=high
   WOSH [icarus] 0.8.462 is a PRE-RELEASE.

 ! isClass() has been replaced around with isKindOf<T>()
Core:
 * updated Fact implementations (events)
 * updated Message (added support to DataModel fields)
 * fixed SecurityToken of messages generated by Session(s)
 * fixed critical bug in IReflection::isKindOf
 * replaced calls isClass() with isKindOf (fix inheritance issue)
 * fixed some old warnings
Xtended:
 * added Scheduler component (beta)
 * revisited WeatherInfo
Persistence:
 * added support to Xtended classes (qt, plaintext)
Bundles:
 ! added (rewritten) Weather Bundle (provides weather condition and forecast)
 ! added Gardener Bundle (manage garden, irrigation and lights)
GUI:
 * fixed session-info of Console (Terminal)

WOSH [icarus] 0.8.441 (2010-07-26) unstable; urgency=high
 * added TODO on repository: read by all, write by alex only (mail me to commit)
 * fixed various compilation warning, code style
 * fixed many log entries, levels
Core:
 ! fixed serious bug in BusManager::push_message (intra-bus message routing)
 * added Variant_DT,Variant_TS for datetime/timestamp allocation by DataFieldExtractor
 * added MethodRetrieve for retrieving pure objects (list)
 * added SecurityFirewall interface (planning stage)
 * added Thread::sleepWhile
 * fixed critical bug in Str2EnumByArray
 * updated SessionProtocolDefault rendering, fixed ShellCommand-2-Request generation
 * added MethodRetrieve and underlying DataModel classes (beta stage)
 * added custom Fact(s) to most WoshModule components
 * fixed Variant deserialization (from plain text with type hint)
 * updated BusManager::connectBus
 * added Utilities::randomDouble(), Utilities::randomInt(int,int)
 * revised SecurityToken, added SecurityTokenProxy
 * fixed Variant TimeStamp,DateTime (de)serialization
 * added User's enum Presence and Status
 * fixed WoshKernel state-change management
 * fixed Table name of MethodList
 * using MethodRetrieve around
 * updated MessageFiler, added some methods and defines
 * added MapT<Key*,Value> specialization
 * added to Variant class: template function with specializations: as<T>() and to<T>()
 * fixed behaviour and parameters of ObjectAllocator::createTypeOf (and ObjectFactory)
 * replaced MD5, SHA algorithms
 * fixed Thread::isThreadAlive() (using seconds/msec)
 * updated SystemError class
 * fixed Variant ==,<,> operators [also used by ISerializable::compare()]
Persistence:
 * fixed critical bug on message deserialization (destination bus)
 * fixed and added (de)serialization classes (Qt, PlainText protocols)
 * added EncoderProtocolRaw [alpha stage]
 * updated EncoderProtocolXmlQt
 * fixed BOOL deserialization (when xml-attribute)
Security:
 * added SecurityFirewall and SecurityPolicy [planning stage]
Entertainment:
 * fixed MediaList::toTable() {by alf}
Communication:
 * updated Online and status message support in ContactInfo
Building:
 * revisioned BuildingObject class
 * fixed security and message signing
Automation:
 * rewritten Automation class
 * rewritten CronJob class
 * REMOVED AutomationMessage, AutomationDeviceLink (their features are now supported by Automation class)
Xtended:
 * added Scheduler component (beta)
Bundles:
 * updated JabberGloox bundle, to handle reconnection [beta stage]
 * updated Online and status message support
 * wosh.Bus.Building is now (local) private
 * fixed missing ModemDslBundle connection-event signing
 * temporary removed MediaTrack, MediaList events from PlayerGStreamerBundle
 * Audio Players now using new MethodList, MethodRetrieve pattern
 * rewritten TaskManagerBundle
 * updated HeyuBundle
GUI:
 * removed GuiCache, now using GuiUtilities::getSessionInfo
 * added wCore_SystemError
 * revised WidgetTable (as QWidget, and WoshTableView as QTableView)
 * total revision of Building Manager gui and its components
 * fixed double instantiation of a generic bundle interface (FormContainer)

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.