07-08-2005 George Moschovitis * doc/RELEASES: updated. * lib/glue/mailer/incoming.rb: Added some comments about setting the MTA. * moved mail to mailer, rearanged. * lib/glue/mail/handler.rb: template_root setting. * lib/glue/mail/outgoing.rb (#initialize): handle template_root. 06-08-2005 George Moschovitis * test/glue/tc_mail.rb: passes. * lib/glue/mail/handler.rb: introduced, copied settings from nitro/main. * lib/glue/mail/outgoing.rb: introduced, copied stuff from nitro/mail. * lib/glue/mail/incoming.rb: introduced, (##receive): implemented, (#receive): implemented. * lib/glue/mail.rb: moved from nitro, (#parse_headers): implemented, (##new_from_encoded): implemented, better parsing in parse headers. 05-08-2005 George Moschovitis * lib/glue/template.rb: small fixes. * removed wee related stuff. 04-08-2005 George Moschovitis * lib/glue/template.rb: copied from nitro, renamed render_template to eval_template, (Template##render): added helper. * lib/glue/fixture.rb (Fixtures##[]=): added, 'test/fixture' the default root_dir, keep sorted objects (#parse_yaml): extra pass sorts objects, Added templating support in fixture files. 03-08-2005 George Moschovitis * test/glue/tc_fixture.rb: implemented, added tests for global mode. * lib/glue/fixture.rb: introduced, extend from Hash, (#instantiate): implemented, (#parse_yaml): implemented, (#parse_csv): implemented, dont store in @objects. (Fixtures): introduced as helpers, fixes to support csv. 01-08-2005 George Moschovitis * lig/glue/aspects.rb (#apply_advices): alias. 24-07-2005 George Moschovitis * Rakefile: updated. 22-07-2005 George Moschovitis * test/glue/builder/tc_localization.rb: added. * test/glue/builder/tc_xml.rb: added. * converted all code to use spaces instead of tab. 19-07-2005 George Moschovitis * lib/glue/snapshot.rb: merged valueholder.rb 19-07-2005 Michael Neumann * lib/glue/literal_method.rb: added. * install.rb: fixes. * lib/glue/cache.rb: added. * lib/glue/snapshot.rb: added. * lib/glue/idgen*: added. 18-07-2005 George Moschovitis * lib/glue/markup.rb: moved here. * lib/glue/localization.rb: moved here. * lib/glue/builder.rb: return self. 17-07-2005 George Moschovitis * lib/glue/configuration.rb (#parse): make more fault tolerant, added some documentation. 16-07-2005 George Moschovitis * test/glue/tc_builder.rb: implemented. * lib/glue/builder.rb: introduced. * lib/facet: introduced, will add facet extensions here. 12-07-2005 George Moschovitis * --- VERSION 0.20.0 --- * lib/glue/helper.rb: moved here from nitro. 11-07-2005 George Moschovitis * doc/RELEASES: updated. 04-07-2005 George Moschovitis * test/glue/tc_configuration.rb: changes to work under rake. 25-06-2005 George Moschovitis * lib/glue/object.rb (#subclasses_of): small update in the code. 24-06-2005 George Moschovitis * lib/glue/configuration.rb (#parse): handle namespaces, fixed check for default param. 23-06-2005 George Moschovitis * test/glue/tc_configuration.rb: introduced. * lib/glue/configuration.rb: introduced, kinda works :), (Configuration#settings): per owner filter, use a hash to store settings. setting the owner updates the configuration metadata, reverse setting works too :-) (#parse, #load, #setup): implemented. the parsing support just ROCKS! (Settings): alias for configuration. * README: updated. * lib/glue/annotation.rb: introduced and adapted [ahellesoy], override Module. 17-06-2005 George Moschovitis * lib/glue/autoreload.rb: added. 16-06-2005 George Moschovitis * lib/glue/attribute.rb: only create singleton accessors. * lib/glue/logger.rb (#set): improved API, now accepts String. 07-06-2005 George Moschovitis * lib/glue/property.rb (##copy_features): implemented. * lib/glue/flexob.rb: implemented each. 04-06-2005 George Moschovitis * test/glue/flexob.rb: implemented. * lib/glue/flexob.rb: added [] accessors. * lib/glue/property.rb: metadata alias for __meta, made __meta a flexob for extra ..flexibility, added support for boolean metadata. 31-05-2005 George Moschovitis * --- VERSION 0.19.0 --- * test/*: fixes to pass again. 27-05-2005 George Moschovitis * lib/glue/sanitize.rb: added. 25-05-2005 George Moschovitis * Rakefile: added the dependency of facets here. 24-05-2005 George Moschovitis * lib/glue/inflector.rb: removed (now in facets). * lib/glue/dynamic_include.rb: removed (now in facets). * lib/glue/cache.rb: removed (now in facets) * vendor: removed. 22-05-2005 George Moschovitis * lib/glue.rb (pp_exception): added some cleanup code. 15-05-2005 George Moschovitis * doc/RELEASES: updated. 01-05-2005 George Moschovitis * lib/glue.rb: nil.blank? 25-04-2005 George Moschovitis * lib/glue/property.rb (Property): removed name. 23-04-2005 George Moschovitis * lib/glue/property.rb: properties helper. 22-04-2005 George Moschovitis * lib/glue/property.rb: include Og::EntityMixin if calling property. 15-04-2005 George Moschovitis * lib/glue/aspects.rb (#append_features): fixed stupid include bug! improved inherited code, fix: use __meta to keep the advices. * lib/glue/property.rb: include Aspects if calling property. 14-04-2005 George Moschovitis * lib/glue/aspects.rb: fixed proc aspect, handle Module inclusion. 13-04-2005 George Moschovitis * lib/glue/aspects.rb (#include_advice_modules): iplemented. cooler, added support for Aspects as modules, added some aliases. 12-04-2005 George Moschovitis * Rakefile: updated to support autoupload to Rubyforge. [flgr] 11-04-2005 George Moschovitis * test/glue/tc_aspects.rb: introduced and implemented tests. * lib/glue/aspects.rb: introduced, copied code from /lib/nitro/filters.rb (Aspect): introduced. (Advice): introduced, it works :) (#wrap): handle methods with any arity. use join instead of when. (##wrap): recoded implementation. allow for instance and class aspects, many small fixes. * created new public SVN repository, to allow for easier patching by the community. 09-04-2005 George Moschovitis * test/*: fixes to pass again. * lib/glue/flexob.rb (#update): added. 08-04-2005 George Moschovitis * Rakefile: removed flexob, extensions, ruby-breakpointer dependencies [james_b], bumped required Ruby version. * test/*: many small fixes. * Rakefile: fixed to run tests. * lib/glue.rb: include in TOPLEVEL binding for easy access. * lib/glue/dynamic_include.rb: added alias. * lib/glue/attribute.rb: removed call_xx method. * MAJOR: changed the namespace from N to Glue. 01-04-2005 George Moschovitis * --- VERSION 0.15.0 --- * doc/RELEASES: updated. * README: updated. 31-03-2005 George Moschovitis * lib/glue/dynamic_include.rb: check if append_dynamic exists. 30-03-2005 George Moschovitis * lib/glue/dynamic_include.rb: MEGACOOL, implemented. 24-03-2005 George Moschovitis * --- VERSION 0.14.0 --- * test/glue/tc_property.rb: added more tests. * lib/glue/property.rb (#enchant): moved inheritance code here, Totaly recoded __props/__meta inhertiance implementation, it works now! 20-03-2005 George Moschovitis * moved vendor directory here (to be removed soon). 19-03-2005 George Moschovitis * lib/glue/logger.rb (Logging): added. 17-03-2005 George Moschovitis * --- VERSION 0.13.0 --- * Rakefile: updated and fixed bugs. * test/*: changes to make the tests pass again. 12-03-2005 George Moschovitis * test/glue/tc_validation.rb: added more tests. * lib/glue/validation.rb (#validate_numeric): implemented, 10-03-2005 George Moschovitis * lib/glue.rb: added Version. * Rakefile: implemented. * split from nitro CHANGELOG.