ChangeLog in nitro-0.10.0 vs ChangeLog in nitro-0.11.0

- old
+ new

@@ -1,7 +1,290 @@ +28-02-2005 George Moschovitis <gm@navel.gr> + + * lib/nitro/controller.rb (#action_method_arguments): implemented. + + * lib/nitro.rb: added resolve_action_arguments, + define Nitro before requiring. + + * lib/nitro/render.rb: added a simple check for ParseTree. + + * Rakefile: no ParseTree dependency, + include og_config/og_tutorial in the docs. + + * use 127.0.0.1 as default address Windows gets fucked with 0.0.0.0 + + * lib/nitro/simple.rb: hack fix for SimpleController problem. + + * lib/og/adapters/oracle.rb: small fixes [mbowen]. + + * lib/og/adapter.rb: fixed DEFAULT NOT NULL to make oracle compaible [mbowen]. + + * doc/og_tutorial.txt: more fixes [james_b], + made more compatible with RDoc. + +27-02-2005 George Moschovitis <gm@navel.gr> + + * lib/nitro/adapters/xhtml.rb (#submit): introduced. + + * lib/nitro/request.rb (#path_info): introduced. + + * lib/nitro/adapters/webrick.rb (#start): check for Conf instead of Flexob. + + * examples/why_wiki/run.rb: introduced the wiki example from + redhanded.hobix.com (btw, why_ fuckin RULEZ!), + converted to use the programmatic render, + more fixes, now fully working, better than why_'s original. + + * many small fixes to make tests pass again. + + * lib/controller.rb (#action_methods): temp fix for pretty_print + methods, argh! + + * examples/*: added apache configuration to all examples, + updated fcgi.rb in examples. + + * examples/blog/conf/apache.conf: pass -rubygems -I.. to make compatible + with lhttpd. + + * Rakefile: added ParseTree requirement, + fixed test without og test-cases. + + * RELEASES: updated. + + * doc/og_tutorial.tx: more fixes. + +27-02-2005 Matt Bowen <matt.bowen@farweststeel.com> + + * doc/og_tutorial.txt: many, many fixes to this text. + +26-02-2005 George Moschovitis <gm@navel.gr> + + * lib/glue/*: cleaned up various files. + + * doc/og_tutorial.txt: small fixes [marioh]. + + * test/tc_og.rb: a bit more flexible, fixes. + + * lib/og/adapters/oracle.rb: small fixes to the adapter. + +26-02-2005 Matt Bowen <matt.bowen@farweststeel.com> + + * lib/og/meta.rb (#many_to_many): don't use AS in join queries + to make more compatible with Oracle. + + * lib/og/adapters/oracle.rb: many fixes to the adapter. + +25-02-2005 George Moschovitis <gm@navel.gr> + + * vendor/: added ParseTree files, + copied latest breakpointer files. + + * lib/nitro/render.rb: some guarding code for ParseTree, argh. + + * lib/nitro/runner.rb: clearly show where the application is + listening. + + * lib/nitro/conf.rb: use 0.0.0.0 by default to make the app accessible both + localy and remotely, + use 9999 as default port, easier to remember. + + * doc/og_config.txt: wrote first version. + + * doc/og_tutorial.txt: wrote first version. + +24-02-2005 George Moschovitis <gm@navel.gr> + + * test/tc_og.rb: added extra checks. + + * lib/og/adapter.rb (#create_fields): set default value, + (#parse_timestamp): handle nil strings. + + * lib/og/adapters/*: better default values (NULL) [mneumann] + + * lib/og/adapters/mysql.rb: fixed props_for_insert. + + * lib/og/adapters/oracle.rb: worked on this. + removed write_prop/read_prop. + + * lib/nitro/render.rb (#o): convienience method. + + * lib/nitro/builders/*: render -> build, + recoded abstract builders. + + * lib/nitro/builders/form: introduced mixin. + + * lib/nitro/context.rb: use the output buffer. + + * lib/nitro/output.rb (OutputBuffer): introduced. + + * lib/nitro/builders/rss: introduced mixin. + + * lib/og/meta.rb (Relation): added foreign_class alias. + + * doc/*: cleaned up. + + * doc/configuration_params.txt: introduced. + + * RELEASES: updated. + + * README: updated. + +23-02-2005 George Moschovitis <gm@navel.gr> + + * test/og/tc_meta.rb: implemented. + + * lib/og/enchant.rb (#properties_and_relations): added. + + * lib/og/typemacros.rb: introduced, copied code from meta. + + * lib/og/meta.rb: added more metainfo in relations to facilitate + even more advanced scaffoliding [mneumann], + encapsulated type macros in Og namespace [mneumann], + define Relation classes as extension to properties [mneumann], + use meta[:descendants] to store cascading delete metadata. + + * lib/glue/property.rb: added property alias for prop_accessor. [mneumann], + added more comments. + (#meta): *val packs arguments in array. + also keep properties in meta[:properties_and_relations] + + * lib/og.rb: added 'create_schema' configuration variable, when + set to false, the applications start much faster. + +22-02-2005 George Moschovitis <gm@navel.gr> + + * yeah, fastcgi works better on lhttpd and apache. + + * lib/nitro/request.rb (#referer): fixed NASTY bug in non-webrick mode. + + * lib/nitro/adapters/cgi.rb (#response_headers): added Date to headers, + after some changes, I got apache to kinda work, + proto parameter, fixes apache. + + * lib/nitro/dispatcher.rb: correct handling of default api. + + * lib/nitro/context.rb (#initialize): init status. + + * test/nitro/builders/tc_table.rb: introduced. + + * lib/og/adapters/odbc.rb: introduced. + + * lib/nitro/builders/table.rb (TableBuilderMixin): introduced, + (TableBuilder): implemented. + (#render_table): implemented simple version. + + * example/wee_style/run.rb: use components. + +21-02-2005 George Moschovitis <gm@navel.gr> + + * lib/og/adapter.rb (#table): use og prefix to be compatible with oracle [mbowen], + (#join_table): use og prefix instead of '_' [mbowen]. + + * lib/glue/property.rb (#meta): fix, should call enchant(self). + + * test/tc_og.rb: added more tests to check new feature and + fixes, + added test for many_to_many relations. + + * lib/og/meta.rb: removed uneeded extra parameter from + some meta_methods. + (#many_to_many): allow yield block in add_xxx, + save target_objects!, + + * lib/og/adapters/oracle.rb: cleanup. + +21-02-2005 Michael Neumann <mneumann@ntecs.de> + + * lib/og/meta.rb: (#has_many): allow yield block in add_xxx, + added some standard typemacros. + +20-02-2005 Matt Bowen <matt.bowen@farweststeel.com> + + * lib/og/adapters/oracle.rb: introduced, and initial implementation. + +20-02-2005 George Moschovitis <gm@navel.gr> + + * examples/blog/conf/apache.rb: implemented, mostly works! + + * experimented with method injection, it can be done!! + + * lib/nitro/render.rb: added ParseTree/SexpProcessor, + (#compile_action): handle action with parameters and + automatically lookup request parameters. + (#compile_action): added sync to be more thread safe. + + * experimented with ParseTree, this lib is ultracool. + +19-02-2005 George Moschovitis <gm@navel.gr> + + * lib/nitro/runner.rb: no duplicate lhttpd, + added apache option, + fixed parameter passing to apachectl. + + * lib/og/*: converted Og to a Module to be includeable. + + * Rakefile: put RDoc files in doc/rdoc. + + * doc/*: moved some files from root dir here. + + * lib/og/adapters/*: small changes. + + * lib/og/adapters/filesys.rb: introduced, + (#db_dir): added. + create class 'tables' and sequence. + (#load/#save): temp hacks, but this works!! + This kinda works :) + +18-02-2005 George Moschovitis <gm@navel.gr> + + * doc/apache.txt: introduced. + + * doc/tutorial.txt: started working on this. + + * lib/nitro/session/drb.rb: yeah, distributed session + works correctly. + + * lib/nitro/context.rb: removed sessions attribute, + (#close): implemented. + + * lib/nitro/session.rb: added ctime, mtime, atime and + aliases, + (#touch!): introduced. + collection -> store. + + * lib/nitro/session/drbserver.rb: added debug mode. + +17-02-2005 George Moschovitis <gm@navel.gr> + + * lib/nitro/session/memory.rb: implemented. + + * YEAH, i got drb sessions working again. + + * lib/nitro/session/drb.rb: implemented. + + * lib/nitro/session.rb: added store configuration parameter, + FIX: use SafeHash for session collections. + + * lib/nitro/session/drbserver.rb: implemented, + added command line parameters. + + * lib/glue/hash.rb: cleaned up. + + * lib/nitro/component.rb: introduced. + +16-02-2005 George Moschovitis <gm@navel.gr> + + * lib/nitro/render.rb: SECURITY FIX: only render action_methods. + + * test/nitro/tc_controller.rb: fixes, more tests. + + * lib/nitro/controller.rb (#action_methods): introduced. + 15-02-2005 George Moschovitis <gm@navel.gr> + * --- VERSION 0.10.0 --- + * INSTALL: added some text for manual installation. * examples/no_xsl_blog/*: misc fixes. * lib/nitro/dispatcher.rb (#dispatch): pass context to fix reload bug. @@ -125,11 +408,11 @@ * lib/nitro/adapters/*: renamed from adaptors. * test/tc_og.rb: added test for override db. - * lib/og/adapters/*: dont use entity, + * lib/og/adapters/*: don't use entity, (#calc_field_index): ensure res.close in (#create_table): use conn.store to avoid catching the errors. * lib/og/adapters/mysql.rb: reintroduced, SOS: use res.free in MysqlAdapter, @@ -232,11 +515,11 @@ 05-02-2005 George Moschovitis <gm@navel.gr> * cleaned up docs in many files. - * test/tc_og.rb: dont use global ($og), + * test/tc_og.rb: don't use global ($og), run tests for all backends. * lib/og/*: small cleanups. * lib/og/backends/sqlite.rb (#calc_fields_index): fixed, @@ -485,11 +768,11 @@ * lib/nitro/render.rb: request alias for context, (#redirect): fixed. (#render): raise when no controller found. (#render): fixed template extension selection, - (#compile_action): dont set content_type. + (#compile_action): don't set content_type. * lib/nitro/controller.rb: include Scaffolding, Filtering. * examples/blog/*: many changes to support new code, yeah, it kinda works! @@ -662,11 +945,11 @@ * lib/glue.rb: define module N. * lib/nitro/filters: introduced. - * lib/nitro/server/dispatcher.rb: dont use $og. + * lib/nitro/server/dispatcher.rb: don't use $og. * lib/nitro/adaptors/webrick: new implementation. (WebrickAdaptor): introduced. (Webrick#start): introtuced. @@ -898,11 +1181,11 @@ * lib/og/enchant.rb: introduced, factors out some code used by the MockDatabase. * lib/og/*: converted to new code. - * lib/og/meta.rb: dont use $og. [mneumann] + * lib/og/meta.rb: don't use $og. [mneumann] * lib/og.rb: made Og a class, removed $og_xx_xx options, use class methods [mneumann] (Og##use): introduced. (#enchant): use Og.db.connection. @@ -931,11 +1214,11 @@ * lib/parts/README: introduced. * --- VERSION 0.7.0 --- - * lib/og/mock.rb: fix, dont wrap methods. + * lib/og/mock.rb: fix, don't wrap methods. * Rakefile: fix. 26-12-2004 George Moschovitis <gm@navel.gr> @@ -1111,6 +1394,6 @@ * bin/new_app.rb: remove .svn dirs. * final preparations for release. - * ChangeLog: branched. + * ChangeLog: branched from 'doc/ChangeLog.1'.