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'.