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)