ChangeLog in nitro-0.3.0 vs ChangeLog in nitro-0.4.1
- old
+ new
@@ -1,4 +1,288 @@
+15-10-2004 George Moschovitis <gm@navel.gr>
+
+ * README: updated.
+
+ * examples/blog: better documentation.
+
+14-10-2004 George Moschovitis <gm@navel.gr>
+
+ * improved RDoc in many files.
+
+ * lib/nitro/logger.rb: show full severity string.
+
+13-10-2004 George Moschovitis <gm@navel.gr>
+
+ * lib/nitro/parts.rb: deprecated.
+
+ * lib/og.rb: Og renamed to Database.
+
+ * MAJOR: moved n dir to nitro dir.
+
+ * MAJOR: moved og to a separate dir.
+
+ * lib/p: removed.
+
+ * lib/n/server/webrick.rb: moved from w, moved alod version
+ to .scrap.
+
+ * lib/n/application.rb (#parse_arguments): improved help text.
+
+ * lib/n/config.rb: :index by default mounts N:Service.
+
+ * examples/tiny/*: recoded from scratch to work with the latest
+ code.
+
+ * fixed problematic code from tc_properties.
+
+ * lib/n/og.rb: introduced N::Unmanageable marker module.
+
+ * examples/blog/config.rb: more comments,
+ $srv_address to make more visible.
+
+12-10-2004 George Moschovitis <gm@navel.gr>
+
+ * examples/blog/config.rb: moved from webapp.rb.
+
+ * examples/blog/conf/*: removed.
+
+11-10-2004 George Moschovitis <gm@navel.gr>
+
+ * Rakefile: use version.
+
+ * lib/n/version.rb: introduced.
+
+ * examples/blog/README: introduced.
+
+ * examples/simple/*: removed.
+
+ * lib/n/sync/*: moved to gen.
+
+ * examples/blog/*: implemented many little things.
+
+ * lib/n/server/shaders.rb (RubyShader#process): MEGA xform <ruby> as
+ ruby code marker, usefull in xslts :)
+
+ * examples/blog/root/style.xsl: improved.
+
+ * lib/n/server/handlers/*: removed.
+
+ * session works.
+
+ * lib/n/server/dispatcher.rb (#process): create session,
+ only set content type if not exist,
+ (#process): added error reporting code.
+
+ * lib/n/server/render.rb (#render_referer): implemented,
+ (#render): splits the query string,
+ (#render): handle the query.
+ (#compile_method): by default redirect_referer.
+ (#populate): implemented.
+ (RenderUtils#create_session): introduced,
+ (#redirect): prepend $srv_url if needed.
+
+ * lib/n/server/w.rb (HTTPRequest#set_query): introduced,
+ (HTTPRequest#fill): moved populate here,
+ (#do_GET): rationalize cookies,
+ (#create_cookie): moved here, optimized and fixed!
+
+ * examples/blog/lib/blog.rb (#del_comment): implemented,
+ (#login): implemented,
+ removed Blog,
+ (Common): added author.
+
+ * lib/n/shaders.rb: (RubyShader#process): transform include commands,
+ (RubyShader#process): remove <root> elements.
+
+ * lib/xsl/base.xsl: removed x:vblank, x:hblank, use xsl.
+
+ * fuckin mega, i can include from xsl.
+
+ * examples/blog/root/*: created sub pages.
+
+ * examples/blog/root/index.xhtml: yeah i got an included fragment.
+
+ * examples/blog/root/entry-form.xhtml: yeah i got an included fragment.
+
+10-10-2004 George Moschovitis <gm@navel.gr>
+
+ * examples/blog/root/view_entry.xhtml: introduced,
+ comments.
+
+ * n/lib/og/meta.rb (#has_many): generate xxx_count method.
+
+ * lib/n/og/backends/mysql.rb (#get_int): introduced.
+
+ * lib/n/og/backends/psql.rb (#get_int): introduced.
+
+ * lib/n/og/connection.rb (#count): introduced,
+ optimized some methods by using directly the backend.
+
+ * lib/n/server/w.rb (WEBrick::HTTPRequest#referer): added,
+ after some fixes, redirect works.
+
+ * lib/n/server/dispatcher.rb (#process): use begin-ensure.
+
+ * examples/blog/lib/blog.rb (#del_entry): implemented,
+ added relations to the classes,
+ (#view_entry): introduced.
+
+ * lib/n/server/render.rb (#compile_method): dont check if method
+ exists, there are other caching tests.
+ (#render): honour $reload_scripts,
+ (#initialize): @params helper,
+ (#redirect): implemented,
+ (#redirect_referer): implemented
+
+ * examples/blog/root/index.xhtml: kinda working :)
+
+ * examples/blog/root/style.xsl: implemented the xsl,
+ css float layout,
+ sidebar.
+
+ * examples/blog/root/style.css: implemented the css.
+
+09-10-2004 George Moschovitis <gm@navel.gr>
+
+ * examples/blog/root/index.xhtml: introduced.
+
+ * lib/n/config.rb: 8080 for appserver in debug mode.
+
+ * yeah, the dispatch system works.
+
+ * lib/n/server/render.rb (#render): introduced,
+ (#split_path): introduced,
+ (#render_file): dont recompile,
+ (RenderUtils#compile_method): implemented.
+ (#render): can be used in method!
+
+ * lib/n/server/dispatcher.rb (#process): use $services,
+ include Render,
+ (#process): just delegate to render.
+
+ * examples/blog/lib/blog.rb: improved service,
+ (BlogMethods#new_entry): works.
+
+ * lib/n/service.rb: introduced.
+
+ * lib/n/og/backends/psql.rb (#read_prop/#write_prop): rewritten to make
+ more general [b.candler]
+
+ * lib/n/og/backends/mysql.rb (#read_prop/#write_prop): rewritten to make
+ more general [b.candler]
+
+08-10-2004 George Moschovitis <gm@navel.gr>
+
+ * lib/n/server/dispatcher.rb (#process): store request, response,
+ (#process): more intelligent control/method decomposition.
+
+ * lib/n/server/render.rb (#transform): use the shader pipeline,
+ yeah xslt is working again.
+
+ * lib/n/server/filters.rb: cleaned up.
+
+ * lib/n/server/shaders.rb: moved here,
+ (RubyShader): introduced,
+ (CompressShader): introduced,
+ (#<<): fixed,
+ (CompressShader#process): improved compression.
+
+ * lib/n/shaders.rb: brand new shader system,
+ (XSLTShader): introduced.
+
+ * examples/blog/root/style.xsl: introduced.
+
+ * examples/blog/root/style.css: introduced.
+
+07-10-2004 George Moschovitis <gm@navel.gr>
+
+ * lib/n/server/render.rb (#transform): first version,
+ yeah, i got an xhtml with multiple code segments rendered,
+ (#transform): intelligent compression/obfuscation of inline
+ xhtml.
+
+ * changed many files to use File.xxx methods instead of the
+ removed StringUtils methods.
+
+ * lib/n/utils/string.rb (#filename_from_path): removed,
+ (#directory_from_path): removed,
+ (#extension_from_path): removed,
+ (#unicode_to_iso88597): removed.
+
+ * test/n/utils/tc_string.rb: removed tests from obsolete methods.
+
+06-10-2004 George Moschovitis <gm@navel.gr>
+
+ * examples/blog/lib/blog.rb: introduced.
+
+ * lib/n/server/render.rb: introduced,
+ (#render_file): kinda works.
+
+ * lib/n/server/dispatcher.rb (#process): moved code from w.
+
+05-10-2004 George Moschovitis <gm@navel.gr>
+
+ * lib/n/server/w.rb (do_GET): simple action synthesizer,
+ yeah parameter passing works,
+ action synthesis gets cached,
+ action with template only works.
+
+ * use .xhtml as an extension.
+
+04-10-2004 George Moschovitis <gm@navel.gr>
+
+ * lib/n/server/w.rb (do_GET): implemented.
+
+ * lib/n/og.rb: check respond_to?(:__props) more fault tolerant.
+
+ * lib/n/parts.rb: no prop_accessor.
+
+ * lib/n/server/appserver.rb (AppServerMixin): add default methods
+ for initialize.
+
+ * examples/blog: experiments with layout.
+
+03-10-2004 George Moschovitis <gm@navel.gr>
+
+ * lib/n/server/w.rb: introduced experimental webrick server.
+ (WebrickDispatcher): introduced.
+
+ * examples/blog: introduced, will rethink layout.
+
+ * benchmark: introduced.
+
+ * lib/n/og.rb: MEGA, auto class manager works.
+
+ * lib/n/og/backends/psql.rb (#write_prop): fixed YAML write when nil.
+
+ * lib/n/og/backends/mysql.rb (#write_prop): fixed YAML write when nil.
+
+ * all examples run again.
+
+ * lib/n/og/meta.rb: changed order of params.
+
+ * lib/n/properties.rb: changed order of params,
+ (#prop): works EXACTLY like attr now.
+ (#prop): class == object by default.
+
+02-10-2004 George Moschovitis <gm@navel.gr>
+
+ * yeah tests pass again.
+
+ * lib/n/og/backends/psql.rb: updated to use new properties.
+
+ * lib/n/og/backends/mysql.rb: updated to use new properties.
+
+ * lib/n/properties.rb (Module): dont include __props by default,
+ (Module#prop): implemented new version,
+ (Module#__add_prop): renamed, gets reader/writer options.
+ (Module#add_meta): removed.
+ introduced prop_reader, prop_writer, prop_accessor,
+ more strict tests when defining property,
+ (Module): excellent, DONT override the standard include.
+
+ * lib/n/og.rb: $og_auto_manage_classes introduced.
+
01-10-2004 George Moschovitis <gm@navel.gr>
* --- VERSION 0.3.0 ---
* removed some dependencies from the Gem.