Sat Apr 29 20:09:13 EEST 2006 George Moschovitis * Minor. Sat Apr 29 20:08:26 EEST 2006 George Moschovitis * Minor stuff. Sat Apr 29 09:58:29 EEST 2006 bryan.a.soto@gmail.com * enh-nitro-test-fixtures Adds param processing for get requests. Thu Apr 27 09:33:36 EEST 2006 bryan.a.soto@gmail.com * fix-og-ez-sti Adds manveru's test case and revises his solution, hopefully correctly. Thu Apr 27 09:32:00 EEST 2006 bryan.a.soto@gmail.com * test-og-tc_aggregate_calculations Gets rid of those stupid warnings. Tue Apr 25 08:46:29 EEST 2006 bryan.a.soto@gmail.com * facets-1.3.2-update Updates to facets 1.3.2 by removing the Glue namespace prefix from Nitro code. Mon Apr 24 09:37:55 EEST 2006 bryan.a.soto@gmail.com * glue-aspects-removal-addendum Changes a couple more requires that were missed earlier. Mon Apr 24 09:17:04 EEST 2006 bryan.a.soto@gmail.com * gmosx-feed-style-fix-update Brings George's style corrections up to date with the correct version of feed helper. Sun Apr 23 12:12:07 EEST 2006 fabian@fabian-buch.de * FeedHelper atom time fix removed to_rfc3339 in favour of iso8601 Fri Apr 21 13:32:45 EEST 2006 fabian@fabian-buch.de * FeedHelper initialize time via Time.at(0) so should work on Windows too now :) Thu Apr 20 09:27:52 EEST 2006 bryan.a.soto@gmail.com * logger-debug-update Updates manveru's patch to current repo by resolving conflicts Wed Apr 12 16:15:32 EEST 2006 m.fellinger@gmail.com * Adding 'if $DBG' for all Logger.debug messages Thu Apr 20 08:46:59 EEST 2006 bryan.a.soto@gmail.com * manverus-ez-tests Adds test cases manveru submitted on the mailing list. Tue Apr 18 22:45:59 EEST 2006 bryan.a.soto@gmail.com * script-runner-enhancements Various enhancements. Runs against darcs repo, allows multiple dirs to be ran, i.e. ./script/test.rb nitro og rather than only one at a time. Sat Apr 29 04:50:09 EEST 2006 George Moschovitis * Adapted yonas finegrained transformation pipeline patch to work with the latest code. Also added support for action specific pipelines, added more rdocs. See compiler.rb for the details. Thu Apr 27 20:19:02 EEST 2006 George Moschovitis * Removed unneeded ContextHelper. Thu Apr 27 20:17:48 EEST 2006 George Moschovitis * Added more rdoc comments here and there, to clarify some parts of the Nitro code. More to come. Thu Apr 27 13:32:32 EEST 2006 George Moschovitis * Removed acgi stuff, not mature enough! Thu Apr 27 13:29:45 EEST 2006 George Moschovitis * Initial support for orderables in admin/scaffold pages. Thu Apr 27 13:14:59 EEST 2006 George Moschovitis * Rationalized explicitly unamanaged classes setup. Now including Og::Unmanageable marker only affects the class that includes it, not the descendants. Added some rdoc comments. Thu Apr 27 10:39:29 EEST 2006 George Moschovitis * Fixed admin destroy option, used to delete_all. Tue Apr 25 18:46:13 EEST 2006 George Moschovitis * Og.setup= and Og.options= to allow configuring Og through a Configuration .yaml file. Tue Apr 25 14:08:19 EEST 2006 George Moschovitis * Added some tests for R fix. Tue Apr 25 14:02:05 EEST 2006 George Moschovitis * FIX: R operator (encode_url) correctly handles actions with arity. Tue Apr 25 09:41:13 EEST 2006 George Moschovitis * href_of helper accepts strings/symbols. Sun Apr 23 19:07:55 EEST 2006 George Moschovitis * Add href_of in xhtml helper. Sat Apr 22 11:26:29 EEST 2006 George Moschovitis * Fill the params array with extra nils if params are missing to make auto nice urls more flexible and useful. Sat Apr 22 10:00:29 EEST 2006 George Moschovitis * A simple script to perform mass file replacements. Sat Apr 22 10:00:00 EEST 2006 George Moschovitis * Changed all nitrohq refs to nitroproject refs. Sat Apr 22 00:00:46 EEST 2006 George Moschovitis * Fixed toggling in default error page. Fri Apr 21 19:47:40 EEST 2006 George Moschovitis * Added link_to helper in XHTML helper for easy linking to entities. Fri Apr 21 19:47:10 EEST 2006 George Moschovitis * Better controller mount_path handling, removed Bryan's hack fix. Fri Apr 21 12:08:47 EEST 2006 George Moschovitis * FIX: don't create tables for polymorphic_parent entities. Thu Apr 20 17:29:59 EEST 2006 George Moschovitis * Removed aspects from glue (in facets now), adapted nitro accordingly. Tue Apr 18 19:40:37 EEST 2006 Jonas Pfenniger * [small fix] Nitro didn't start properly when Og was not used Wed Apr 19 14:01:33 EEST 2006 George Moschovitis * Aplied some coding convetions to the new feed helper. Tue Apr 18 21:14:10 EEST 2006 fabian@fabian-buch.de * * new FeedHelper . reimplementation of RssHelper to support all RSS versions . very few code left of Georges original RssHelper . supports RSS versions 0.91, 1.0 and 2.0 . supports Atom 1.0 . supports rough OPML 1.0 . should be backward compatible to the RssHelper for RSS 0.91 feeds . just change "helper :rss" to "helper :feed" for access to all the new features . not much tested yet, so be careful, but test a lot and report bugs . big RDoc, so everyone knows how to use it . more tests, but it still could use a lot more.. (but tests are no validator, right?) Tue Apr 18 17:56:29 EEST 2006 George Moschovitis * Minor fix. Tue Apr 18 01:41:59 EEST 2006 bryan.a.soto@gmail.com * glue-version-bump-0.30 Bump Glue::Version to 0.30.0 Tue Apr 18 01:25:08 EEST 2006 bryan.a.soto@gmail.com * test-fix-tc_aggregations_calculations Modifies test case for tc_aggregations_calculations.rb. Group by doesn't automatically perform an order by of the grouping field, so the test case was failing due to the assumption that the lowest value was listed first. Thu Apr 6 10:09:20 EEST 2006 bryan.a.soto@gmail.com * og-postgres-sti-fix Makes PsqlStore#eval_og_allocate use the same logic as SqlStore#eval_og_allocate when determining if a class is STI. Thu Apr 13 09:20:23 EEST 2006 bryan.a.soto@gmail.com * og-aggregate-type-casting Patch adds a new method, #type_cast, which ensures dates and times are returned as instances of Date and Time. Adds tests to tc_aggregations_calculations.rb. Thu Apr 6 08:14:41 EEST 2006 bryan.a.soto@gmail.com * og-postgres-join-tables Patch modifies the way Postgres accesses join table info to match other stores. Fri Apr 7 08:36:54 EEST 2006 bryan.a.soto@gmail.com * og-tags Modifies the query used for Tag selection. Uses subqueries. Passes tests on Mysql, Postgres and Sqlite. Wed Apr 12 23:14:23 EEST 2006 bryan.a.soto@gmail.com * og-joins_many-relation When using a through table, joins_many was assuming that the through table class was already enchanted. This modifies it to compute the table name. Thu Apr 13 02:42:36 EEST 2006 bryan.a.soto@gmail.com * bugfix-nitro-R-operator Fixes the R operator by setting the annotation it requires in the dispatcher when the controller is mounted to the mount point. Adds tests. Sat Apr 15 09:23:47 EEST 2006 bryan.a.soto@gmail.com * test-fix-tc_aggregations_calculations Modifies test case for tc_aggregations_calculations.rb. Group by doesn't automatically perform an order by of the grouping field, so the test case was failing due to the assumption that the lowest value was listed first. Tue Apr 18 17:16:33 EEST 2006 George Moschovitis * Removed from glue files that where added in Facets, adapted Nitro accordingly. Mon Apr 17 11:37:21 EEST 2006 George Moschovitis * More flexible Script generator, the developer can use most of its features without a Client subclass. Mon Apr 17 11:18:15 EEST 2006 George Moschovitis * Added context.no_sync! option, low level hack needed when modifying the users session in interesting ways ;-) Fri Apr 14 13:04:40 EEST 2006 George Moschovitis * Updated docs. Fri Apr 14 12:49:15 EEST 2006 George Moschovitis * Small changes to make all tests pass. Fri Apr 14 10:50:41 EEST 2006 George Moschovitis * Added new script to run all tests, lets get rid of the stupid rakefile. Thu Apr 13 14:39:02 EEST 2006 George Moschovitis * Fix in output caching. Thu Apr 13 12:11:34 EEST 2006 George Moschovitis * Reimplemented session garbage collection (simple). Thu Apr 13 11:50:56 EEST 2006 George Moschovitis * Reimplemented global, more flexible and transparently supports distributed global variables, work in progress though. Wed Apr 12 20:18:42 EEST 2006 George Moschovitis * Misc fixes. Tue Apr 11 10:57:05 EEST 2006 George Moschovitis * Made the router and nice url resolver a bit more intelligent. Tue Apr 11 10:14:48 EEST 2006 George Moschovitis * Moved Tag out of Glue namespace (temporarily). Tue Apr 11 09:59:10 EEST 2006 George Moschovitis * Small fix in fragments caching. Mon Apr 10 13:58:55 EEST 2006 George Moschovitis * Moved top level repo scripts in script Mon Apr 10 13:56:45 EEST 2006 George Moschovitis * Cleaned up tabs. Mon Apr 10 13:26:23 EEST 2006 George Moschovitis * Updated AUTHORS. Mon Apr 10 13:21:55 EEST 2006 George Moschovitis * Add some simple options to the session vcr: --record session.yaml and --playback session.yaml, enjoy ;-) Mon Apr 10 13:08:42 EEST 2006 George Moschovitis * Keep the rendering level in the context to allow for conditional rendering on top_level actions (very useful ;-)). Mon Apr 10 12:01:44 EEST 2006 George Moschovitis * Small updates in docs. Sun Apr 9 12:23:08 EEST 2006 George Moschovitis * Cleaned up router implementation, added more intuitive 'global' setup (see rdocs). [james_b] Sun Apr 9 11:27:58 EEST 2006 George Moschovitis * Better error report when a relation uses a non-existant class as the target. Sat Apr 8 20:39:04 EEST 2006 George Moschovitis * Implemented absolutely magical record/playback functionality in the Webrick adapter to allow for fully automatic webapp testing. Use your browser to 'record' your test run of the application and playback many times to assert that it works as expected. Sat Apr 8 10:35:30 EEST 2006 George Moschovitis * Updated to prototype 1.5.0_rc0 / Scriptaculous 1.6.1 Sat Mar 25 09:56:09 EET 2006 bryan.a.soto@gmail.com * ajax-helper-params Code submitted by Massimo Maria Ghisalberti nissl AT tiscali DOT it Added testcase. Allows AJAX helper generated Javascript functions to take params. Tue Apr 4 09:33:14 EEST 2006 bryan.a.soto@gmail.com * camel-case-table-naming Fixes devlab bug #13. http://devlab.oree.ch/trac/nitroproject/ticket/13 Wasn't consistently determining field names. Fri Mar 10 14:53:03 EET 2006 Kashia Buch * add testcase for joins with camel case Fri Apr 7 12:25:55 EEST 2006 George Moschovitis * Added some cookie related helpers. Fri Apr 7 10:14:12 EEST 2006 George Moschovitis * Added boolean helpers in request object. Tue Apr 4 02:57:27 EEST 2006 bryan.a.soto@gmail.com * og-sqlite-sti-fix Sqlite3 store was not using fields_for_class defined in SqlStore, so it was improperly handling single table inheritance. Tue Apr 4 02:59:47 EEST 2006 bryan.a.soto@gmail.com * og-sqlite-test-fix Config setting was keeping Og test suite from running when using the Sqlite3 store. This probably just masks the symptom more than anything else though. The real culprit probably lies lurking somewhere. Tue Mar 28 10:41:03 EEST 2006 bryan.a.soto@gmail.com * kirby_fixes Fixes to the Kirby store submitted by Dylan Bruzenak (dylanb AT digitalvalence DOT com). Had to integrate as the repo didn't apply correctly against devlab. Sun Apr 2 23:26:44 EEST 2006 George Moschovitis * Added ignore_field/ignore_column annotation for Og. [kasia] Thu Mar 30 13:05:18 EEST 2006 George Moschovitis * Bumped version number to 0.30.0 Thu Mar 30 12:11:55 EEST 2006 George Moschovitis * Added query_by_example support in Og and the auto admin interface, minor improvements in form helper. Thu Mar 30 10:40:23 EEST 2006 George Moschovitis * Removed og startup optimization, doesnt work. Mon Mar 27 21:59:51 EEST 2006 George Moschovitis * Startup optimization, don't search in ObjectSpace for managed classes. Mon Mar 27 21:43:44 EEST 2006 George Moschovitis * Further improved configuration system, even added some ruby magic, check out the rdocs and the updated test case. Sat Mar 25 08:41:50 EET 2006 bryan.a.soto@gmail.com * facets-1.2.0 Updates to Facets-1.2.0. Removes requires for calibre. Fri Mar 24 23:17:32 EET 2006 bryan.a.soto@gmail.com * glue-taggable-join-update Brings og/lib/glue/taggable.rb up to date with Rob's join patch. Mon Mar 13 12:13:26 EET 2006 rob@motionpath.com * Add :table property to join relationships allowing you to specify a custom table (and have multiple different join relations with the same class). Test case demonstrating this. Tue Mar 14 09:05:15 EET 2006 m.fellinger@gmail.com * small fix for flare-rss There still is the problem that we cannot provide a direct link to a comment, since there is no action dedicated to view them, wich means i offer links to the article the comment is related to. Wed Mar 8 17:26:29 EET 2006 rob@motionpath.com * Stop empty cookies crashing Nitro Thu Mar 23 22:38:31 EET 2006 bryan.a.soto@gmail.com * test-fix-glue-tc_configuration This test was displaying evil knowledge of internals. It deleted _all_ settings currently stored causing things to fail in later tests. Thu Mar 23 21:52:06 EET 2006 bryan.a.soto@gmail.com * georges-glue-configuration-improvements Reimplemented Configuration system to be more flexible, added more comments and documentation. Written by gmosx. Ported by bryan. Thu Mar 23 02:33:16 EET 2006 bryan.a.soto@gmail.com * glue-cache-file-fix This time, I'm really adding my file-cacheable-fix. Win32 doesn't seem to like opening an existing file flocked with exclusive. Also opens cache files in binary mode. Doesn't seem to make much difference as Marshall seems to convert it to binary, but just to be safe. Fri Mar 17 08:01:21 EET 2006 bryan.a.soto@gmail.com * nitro-test-config Adds a CONFIG.rb file to the nitro test suite. Sets $NITRO_NO_ENVIRONMENT to true and requires nitro. Ensures that the chdir isn't performed. Wed Mar 22 09:31:17 EET 2006 bryan.a.soto@gmail.com * element-fix Fix to #is_element?. PREFIX_RE is a regex and when it was being converted to a string, was causing the tag to be searched for incorrectly. Wed Mar 22 01:00:33 EET 2006 bryan.a.soto@gmail.com * tests-add-sti-test Adds a test to ensure that STI classes come back as the correct class. Sun Mar 19 14:41:44 EET 2006 Kashia Buch * Nitro + facets 1.1.0 + calibre 1.2.0 Tue Mar 14 23:15:41 EET 2006 bryan.a.soto@gmail.com * nitro-fix-dot-in-urls Should make Nitro process URLs with a '.' (dot/period) in them. Tue Mar 7 21:12:09 EET 2006 Jonas Pfenniger UNDO: All compilers now have text and compiler as argument Fri Mar 10 11:41:44 EET 2006 vseguip@gmail.com UNDO: Avoid name clash with GTK2 This patch avoids a name clash between Og and the Glib ruby bindings. It does so by renaming properties with og_properties and then aliasing og_properties with properties for backwards compatibility. It also avoids the internal use of "property" (which also clashes) using "prop_accessor" instead. Fri Mar 10 11:41:44 EET 2006 vseguip@gmail.com * Avoid name clash with GTK2 This patch avoids a name clash between Og and the Glib ruby bindings. It does so by renaming properties with og_properties and then aliasing og_properties with properties for backwards compatibility. It also avoids the internal use of "property" (which also clashes) using "prop_accessor" instead. Tue Mar 7 21:12:09 EET 2006 Jonas Pfenniger * All compilers now have text and compiler as argument Sat Mar 18 08:40:06 EET 2006 bryan.a.soto@gmail.com * guills-taggable-fixes Guill's fixes for Glue::Taggable. Separated to a separate patch. Credit to guillaume.pierronnet AT gmail DOT com Sat Mar 18 08:27:33 EET 2006 bryan.a.soto@gmail.com * guills-spark-fixes Tiny spark fixes from Guillame Pierronnet. Separated out into a separate patch. Credit guillaume.pierronnet AT gmail DOT com Sat Mar 18 08:59:24 EET 2006 bryan.a.soto@gmail.com * file-cacheable-fix Win32 doesn't seem to like opening an existing file flocked with exclusive. Also opens cache files in binary mode. Doesn't seem to make much difference as Marshall seems to convert it to binary, but just to be safe. Tue Mar 14 09:11:25 EET 2006 m.fellinger@gmail.com * removed restriction to 1000 characters for an Article-body Mon Mar 13 13:49:29 EET 2006 rob@motionpath.com * George's fixes to his new routes system as a patch and a tiny fix for the case where params are nil Thu Mar 9 18:21:54 EET 2006 Jonas Pfenniger * Nitro::Element : removed unneeded Tue Mar 7 18:22:20 EET 2006 George Moschovitis * Some small improvements in the Element code. Tue Mar 7 15:58:39 EET 2006 Jonas Pfenniger * Element enhanced Tue Mar 7 17:38:36 EET 2006 George Moschovitis * Minor. --- 0.29.0 --- Tue Mar 7 17:34:13 EET 2006 George Moschovitis * More test fixes. Tue Mar 7 17:17:51 EET 2006 George Moschovitis * Updated the docs. Tue Mar 7 16:13:46 EET 2006 George Moschovitis * Added some migration info in doc/MIGRATION. Tue Mar 7 16:07:14 EET 2006 George Moschovitis * Removed control, action, and the controllers compiler as Jonas suggested. This code needs more thought and testing. Tue Mar 7 15:22:03 EET 2006 George Moschovitis * Added support for absolute hrefs in StaticInclude. Fix in quotea. Tue Mar 7 14:48:27 EET 2006 George Moschovitis * Added bicou's EZ array fix. [bicou] Tue Mar 7 14:37:40 EET 2006 George Moschovitis * Minor... Tue Mar 7 14:36:33 EET 2006 George Moschovitis * Better initialization of $global (context.global) backed by Glue::Cache stores. Tue Mar 7 14:09:38 EET 2006 George Moschovitis * Bumped version numbers. Tue Mar 7 14:01:37 EET 2006 George Moschovitis * Updated docs. Tue Mar 7 12:07:00 EET 2006 Guillaume Pierronnet * Glue::FileCache improved: escaping bad characters in filenames Tue Mar 7 13:35:19 EET 2006 George Moschovitis * Fixed bugs in Taggable. While at it added some needed helpers plus garbage collection through ref counting. Taggable is much more useful now, but there are still some things left for a future version. Tue Mar 7 02:06:29 EET 2006 bryan.a.soto@gmail.com * testfix-tc_inheritance Repairs implementation of tc_inheritance test. Class.descendents is a Facet method that is implemented by iterating through ObjectSpace. It won't always return these descendents in the same order. Mon Mar 6 23:44:43 EET 2006 bryan.a.soto@gmail.com * spark-style.css Sets pre foreground color to white for easier reading. Credit to timh@dirtymonday.net Mon Mar 6 21:32:07 EET 2006 bryan.a.soto@gmail.com * test-fix-tc_session This must have been the one giving the security error. Fixed. Mon Mar 6 14:04:12 EET 2006 Guillaume Pierronnet * Glue::FileCache: safe locking of files added, making this caching method safe for multiprocess Mon Mar 6 13:48:11 EET 2006 George Moschovitis * Minor og tests fix. Thanks to Bryans hard work all tests now pass! Mon Mar 6 09:29:17 EET 2006 bryan.a.soto@gmail.com * testfix-orderable Repairs orderable to work with test case. Simple fix. It needed an aspect run on both :og_insert and :og_update. Removed a save from the test case as it was unnecessary. Mon Mar 6 06:45:59 EET 2006 bryan.a.soto@gmail.com * test-fixes-taggable-override Repairs taggable library using tc_taggable as a spec. Also adds a fix to tc_override, where it wasn't properly restoring the Og.prefix setting that broke taggable when running in the full suite. Sun Mar 5 21:16:50 EET 2006 bryan.a.soto@gmail.com * test-fix-tc_cacheable Fixes to File cache, files with a colon (:) are illegal on win32. Fixes to tc_cacheable, sepearates each cache type test into it's own class as they wouldn't run otherwise. Mon Mar 6 11:27:30 EET 2006 George Moschovitis * Fixes to make some test cases pass. Mon Mar 6 11:05:48 EET 2006 George Moschovitis * Updated docs Mon Mar 6 10:44:36 EET 2006 George Moschovitis * Removed controls compiler from the default pipeline, this thing needs more thought/testing and certainly a better implementation. Some form of intuitive dynamic element style features is really need though. Mon Mar 6 00:22:50 EET 2006 George Moschovitis * Cleaned up tabs and sources. Mon Mar 6 00:18:16 EET 2006 George Moschovitis * Fixed floating point counts bug. Mon Mar 6 00:13:04 EET 2006 George Moschovitis * Updated docs. Mon Mar 6 00:12:49 EET 2006 George Moschovitis * Fix for blog example. Sun Mar 5 23:50:07 EET 2006 George Moschovitis * Improved StaticInclude compiler to take template_root stack into account. One step closer to truly reusable parts. Sun Mar 5 08:30:16 EET 2006 bryan.a.soto@gmail.com * stringio-patch-modification Patch modifies my earlier patch to undo a mistake I made that broke file uploads. Sun Mar 5 08:24:27 EET 2006 bryan.a.soto@gmail.com * examples-ui-patch Adds some begin/rescues to catch load errors. For example, the wee example will catch load errors of wee components and informs user that the example requires wee. Sun Mar 5 00:45:25 EET 2006 George Moschovitis * Improved template_root stack system. Much more reusable in my part system. Will be improved more in the near future. Sat Mar 4 10:53:43 EET 2006 bryan.a.soto@gmail.com * mysql-using-sqlutils Removes unnecessary redefinition of MysqlUtils#quote that is inhereited from an included module, SqlUtils. Sat Mar 4 10:23:22 EET 2006 bryan.a.soto@gmail.com * scaffolding-classes-defaults When scaffolding a class, if options have already been stored, they should be updated rather than using a default. Sat Mar 4 10:06:48 EET 2006 bryan.a.soto@gmail.com * blog-example-comment-fix Renames a template file, comments.xhtml, which was causing the example to blow up. Fixes some time stamp format strings that weren't actually outputting anything. Sat Mar 4 09:07:44 EET 2006 bryan.a.soto@gmail.com * mongrel_mime_type_fixes Makes Mongrel adapter properly serve mime types and adds binary flag to file read so that graphics are served correctly. Fri Mar 3 17:47:44 EET 2006 George Moschovitis * Tmp introduction for global variables (dont use yet). Fri Mar 3 15:26:34 EET 2006 fabian@fabian-buch.de * alias_method :redirect_referrer, :redirect_referer Referrer is written with rr in English, but referer (with one r) became standard, because of a typo in the original RFC. But not everyone might know that, so might write it with two r, which shouldn't lead to the app not working. Fri Mar 3 16:21:39 EET 2006 George Moschovitis * Some small flash fixes. Fri Mar 3 15:21:20 EET 2006 George Moschovitis * Added some usefull helpers to flash (push/pop/join). Fri Mar 3 13:34:00 EET 2006 George Moschovitis * Added tiny nitro helpers. Thu Mar 2 10:04:09 EET 2006 bryan.a.soto@gmail.com * test_fix_tc_session Added back og cache test. Conditional run of memcached test. Thu Mar 2 09:23:44 EET 2006 bryan.a.soto@gmail.com * test_fix_tc_property Slightly modifies Rob's patch to maintain backwards compatibility. Fri Mar 3 09:31:38 EET 2006 bryan.a.soto@gmail.com * test_add_og_tc_sti Adds a test case to ensure STI parents and children return the same fields when creating a database table. Thu Mar 2 18:23:32 EET 2006 George Moschovitis * Small fixes in R. Wed Mar 1 18:11:25 EET 2006 Guillaume Pierronnet * little fixes on session handlers Wed Mar 1 18:08:33 EET 2006 Guillaume Pierronnet * Nitro session memcached support (and session test case improved) Wed Mar 1 18:06:54 EET 2006 Guillaume Pierronnet * Glue::MemCached implemented (and test case updated) Wed Mar 1 17:58:46 EET 2006 Guillaume Pierronnet * little Glue::Cache improvements Fri Feb 24 18:53:53 EET 2006 Guillaume Pierronnet * added --address and --port options to force server to run on those settings Fri Feb 24 18:52:27 EET 2006 Guillaume Pierronnet * cache improvements Wed Mar 1 18:21:52 EET 2006 George Moschovitis * Some cleanup in router. Wed Mar 1 18:16:33 EET 2006 George Moschovitis * Recoded routing system from scratch, much more powerfull, added unit test. The new router supports two way routing (encoding/decoding). The R operator now respects routing rules. Wed Mar 1 15:14:10 EET 2006 George Moschovitis * Experimental support for Camping style R (encode_url) operator, does not respect routig yet, has problems with hash ordering. Anyone has any ideas how to improve this? Wed Mar 1 01:24:42 EET 2006 bryan.a.soto@gmail.com * bugfix_cgi_stringio_propagation Changes Cgi.structure_param to ensure that StringIOs aren't placed in the params hash. Wed Mar 1 01:26:51 EET 2006 bryan.a.soto@gmail.com * bugfix_array_control Removes :selected option that isn't necessary for ArrayControl. Wed Mar 1 02:59:29 EET 2006 bryan.a.soto@gmail.com * testfix_aggregate_tc_store og/test/og/tc_store.rb looked to be using an old interface to the aggregate method defined in og/lib/og/store/sql.rb. Fixed the test and updated the RDocs to reflect the correct usage. Tue Feb 28 23:15:47 EET 2006 bryan.a.soto@gmail.com * compiler_double_slash_test_case Adds a test case for Rob's double slash patch. Hopefully more will be added. Tue Feb 28 21:14:45 EET 2006 bryan.a.soto@gmail.com * comment_output_tc_hierarchial Comments out the puts section of the test case so it runs quietly. Tue Feb 28 15:40:42 EET 2006 Kashia Buch * hierarchical fix Mon Feb 20 18:13:49 EET 2006 rob@motionpath.com * Memory session needs glue logger Tue Feb 28 14:34:11 EET 2006 George Moschovitis * Added Og aggregations / calculations. Code like this works automagically: User.min(:age), User.sum(:money, :group => :proffession), User.average(:age) etc. If a :group option is passed Og returns an aggregation. Tue Feb 28 10:09:08 EET 2006 bryan.a.soto@gmail.com * mongrel_adapter_fix Works around a bug or incorrect documentation in the Mongrel adaptor. RDocs say it should return a thread, but it currently returns a Fixnum. This is a slightly more verbose way of getting the accepting Thread, so it doesn't need to be changed later. Tue Feb 28 12:12:10 EET 2006 George Moschovitis * Updated to script.aculo.us 1.5.3 Tue Feb 28 11:55:08 EET 2006 George Moschovitis * Some small Og fixes. Tue Feb 28 11:54:19 EET 2006 George Moschovitis * Introduced call/answer. not working yet, do not use! Tue Feb 28 11:53:17 EET 2006 George Moschovitis * Introduced part. Tue Feb 28 09:08:38 EET 2006 bryan.a.soto@gmail.com * gen_fixes Bumps gen version number to 0.29.0. Bugfix: changes include to Nitro::FormHelper. Adds info on form plugin to USAGE of executable. Tue Feb 21 17:15:04 EET 2006 rob@motionpath.com * Stop compiler exploding if people put double slashes in URLs Tue Feb 21 17:26:55 EET 2006 fabian@fabian-buch.de * scriptcompiler fix for valid XHTML Mon Feb 20 19:30:55 EET 2006 rob@motionpath.com * Added magic "oid" to scaffold post method for consistency with the other scaffold aspects Mon Feb 20 17:28:25 EET 2006 rob@motionpath.com * Fix to property so scaffold fill treats empty integers as nil Fri Feb 24 12:03:24 EET 2006 rob@motionpath.com * Nullification of broken relations fix (no crash) Thu Feb 23 17:32:32 EET 2006 rob@motionpath.com * Act like the user accepted previous cookies in repeat unit-test requests Thu Feb 23 17:27:23 EET 2006 rob@motionpath.com * Further unit test patches Thu Feb 23 16:42:37 EET 2006 rob@motionpath.com * Changes to nitro unit testing library Mon Feb 27 11:27:37 EET 2006 George Moschovitis * Greatly improved error reporting. Exact identification of the 'hot' line where the error hapens. Handles syntax errors in actions and templates and run time errors in action and templates. Fri Feb 17 09:18:16 EET 2006 bryan.a.soto@gmail.com * tc_cacheable_test_fix Some fixes to make tc_cacheable pass. Partial fix for tc_hierarchical. At least it makes it error out a bit further along. Fri Feb 17 22:20:42 EET 2006 bryan.a.soto@gmail.com * part-admin_array_control_fix Adds #emit_container_start, #emit_container_end to ArrayControl. Change to #emit_js to fix off by one error in remove array element button. Credit to aidan@infurious.com Fri Feb 17 09:00:50 EET 2006 bryan.a.soto@gmail.com * more_glue_namespace_fixes Adds module name to a few more classes. Removes some unneeded requires of glue files. Wed Jan 25 17:13:18 EET 2006 rob@motionpath.com * Nitro should not rely on Glue being in Object's namespace as this stops you using gems with conflicting class names (i.e ruby breakpoint). This patch is not well tested, it should be checked carefully by someone more familiar with Glue. Wed Feb 15 15:44:04 EET 2006 Jonas Pfenniger * Taggable: Moved the Tag class in the Glue namespace Tue Feb 14 13:40:16 EET 2006 rob@motionpath.com * Improvement to error html output - displays source traces Tue Feb 14 15:53:02 EET 2006 rob@motionpath.com * Allow finder methods to accept arrays to select multiple models at once (or from a list if using in find_one mode) Tue Feb 14 14:59:27 EET 2006 rob@motionpath.com * Fix to earlier finder fix Mon Feb 13 23:05:31 EET 2006 bryan.a.soto@gmail.com * prevent_multi_enchantments This patch changes _no_ external behaviour. It only rejects classes already managed in Og::Manager#manage_classes from the collection returned from Og::Manager#manageable_classes. Also adds a method Og::Manager.managed_classes which returns all classes actually managed by Og, as opposed to Og::Manager.manageable_classes which returns all classes that are capable of being managed. A subtle difference perhaps, but it bugged me. Mon Feb 13 23:03:37 EET 2006 bryan.a.soto@gmail.com * dispatch_test_case Adds test for NoActionError to tc_dispatch. Mon Feb 13 23:15:47 EET 2006 bryan.a.soto@gmail.com * og_thread_safe_fixes Cleans up some further problems with Og.thread_safe. Og.thread_safe is global and Og::Manager changes behaviour based off the global setting, but wasn't properly adapting to the change. As an example, if Og.thread_safe is true when a manager is created, it will create a store. If Og.thread_safe is later changed to false, it ignores the pool to use the @store instance variable that was never assigned to returning nil. This should probably be a per manager setting, where managers store the value of Og.thread_safe at the time of creation and use it for their lifetime. This would allow you to mix managers, though I don't know if anyone actually needs that. Mon Feb 13 18:52:48 EET 2006 rob@motionpath.com * Fix to finder so you can pass objects to find_all_by_a_and_b for relations and so that find conditions such as set_order are honoured Mon Feb 13 18:30:31 EET 2006 Jonas Pfenniger * Nitro::Action now import the controller's instance_vars unless a variable was already defined Mon Feb 13 10:50:34 EET 2006 Jonas Pfenniger * [fix glue] Changed Nitro::Control to Nitro::Form::Control. I had forgetted this one. Mon Feb 13 12:12:21 EET 2006 Jonas Pfenniger * Set Glue's facet dependency to 1.0.3 Sun Feb 12 17:14:01 EET 2006 Jonas Pfenniger * [test fix] Dispatcher test fixed Sun Feb 12 16:56:57 EET 2006 Jonas Pfenniger * Controller : made template_root assignable Sun Feb 12 16:56:35 EET 2006 Jonas Pfenniger * Controls : moved the transorm order with Element Fri Feb 10 20:12:52 EET 2006 Jonas Pfenniger * Element transformer : avoid interpreting unknown elements so that controls can take care of it Fri Feb 10 20:09:13 EET 2006 Jonas Pfenniger * Controls : fix for the controls options Fri Feb 10 10:14:27 EET 2006 bryan.a.soto@gmail.com * test_suite_cleanup Some moves, some deletes, one fix and a modification to a Rakefile to make the filelist it generates match the rest. Fri Feb 10 08:57:48 EET 2006 bryan.a.soto@gmail.com * sti_bugfix Fixes STI bug where tables where evolved (fields dropped!). Fri Feb 10 22:53:55 EET 2006 bryan.a.soto@gmail.com * bump_to_0.29.0 Bumps version numbers. Thu Feb 9 15:18:00 EET 2006 Guillaume Pierronnet * security fixes on ./og/lib/og/store/sql.rb Thu Feb 9 15:17:40 EET 2006 Guillaume Pierronnet * littles improvements on nitro/helper/table.rb Thu Feb 9 15:15:40 EET 2006 Guillaume Pierronnet * bugfix: autoreload messages sent to Logger instead of STDERR Wed Feb 8 14:35:28 EET 2006 Guillaume Pierronnet * supplementary check on calling Og.thread_safe Tue Feb 7 18:56:46 EET 2006 Guillaume Pierronnet * bugfix: on-the-fly Og.thread_safe mode changing Thu Feb 9 04:36:23 EET 2006 Jonas Pfenniger * Enhanced glycerin.rb with an optional NAVEL_ROOT path constant Thu Feb 9 04:06:59 EET 2006 Jonas Pfenniger * [flare skin] The skin's title was set to George Moschovitis intead of Blog.title Wed Feb 8 22:34:05 EET 2006 Jonas Pfenniger * Implemented a new Control system : Form Control moved in Nitro::Form, added a Controls transformer, Nitro::Action is a generic action Tue Feb 7 09:39:09 EET 2006 Jonas Pfenniger * scaffolding and part/admin support managed classes in modules Wed Feb 8 11:04:59 EET 2006 Jonas Pfenniger * part/admin : sorting of managed classes and system configuration Mon Feb 6 19:10:28 EET 2006 George Moschovitis * Minor Mon Feb 6 18:04:26 EET 2006 George Moschovitis * Minor... --- 0.28.0 --- Mon Feb 6 17:27:36 EET 2006 George Moschovitis * Fixed paramix/is problem. Mon Feb 6 17:06:53 EET 2006 George Moschovitis * Fixes for the new 1.0.1 gem Mon Feb 6 14:23:12 EET 2006 George Moschovitis * Updated docs. Mon Feb 6 14:21:27 EET 2006 George Moschovitis * Added a tempora fix for paramix in glue. Will use the facets version of paramix in the next version. Mon Feb 6 13:55:42 EET 2006 George Moschovitis * Many small fixes to make the tests pass again. Sat Feb 4 20:34:52 EET 2006 bryan.a.soto@gmail.com * refix_test_suite Removes some calls to Og.setup in test cases and uses $og1 set up in CONFIG.rb, moves class definitions to namespace of test case to ensure unique tables are created, removes some $DBG=true assigns to make sure things are quiet if the tester wants them to be and moves a property definition to the beginning of a class definition to ensure methods are defined later. Mon Feb 6 11:14:42 EET 2006 George Moschovitis * Small fix. Sun Feb 5 21:07:32 EET 2006 George Moschovitis * Some fixes to make the Blog example run, scaffolding options improved. Sun Feb 5 19:28:29 EET 2006 George Moschovitis * Og.find handles block of EZ (ruby query lang) options, find_one improved like find. Sun Feb 5 19:14:08 EET 2006 George Moschovitis * Docs update, fix in Taggable. Sun Feb 5 14:07:39 EET 2006 George Moschovitis * Small fix in pager helper. Sat Feb 4 20:31:56 EET 2006 Guillaume Pierronnet * bugfix: wait Context#close to clean up Flash Useful if you call differents controller's methods in the same request and want to keep flash during that request. Sat Feb 4 20:30:58 EET 2006 Guillaume Pierronnet * adjusted log level of SCGI adapter for some actions Sat Feb 4 20:28:42 EET 2006 Guillaume Pierronnet * Glue::OgCache and Glue::FileCache implemented. Nitro sessions stores use them. Wed Feb 1 17:58:39 EET 2006 Guillaume Pierronnet * security bugfix: good escaping in taggable.rb Wed Feb 1 17:58:11 EET 2006 Guillaume Pierronnet * bugfix in orderable.rb Sat Feb 4 21:08:38 EET 2006 George Moschovitis * Updated AUTHORS. Sat Feb 4 20:48:21 EET 2006 George Moschovitis * Fixed admin/manageable_classes bug. Sat Feb 4 20:04:21 EET 2006 George Moschovitis * Bumped version numbers. Sat Feb 4 11:54:55 EET 2006 George Moschovitis * Small fixes. Sat Feb 4 03:59:14 EET 2006 George Moschovitis * Added the Sqlite2 adapter provided by Mitchell Foral. [mforal] Sat Feb 4 03:58:31 EET 2006 George Moschovitis * Updated docs. Thu Feb 2 22:46:01 EET 2006 Jonas Pfenniger * System configuration is now sorted in part/admin Thu Feb 2 15:55:16 EET 2006 George Moschovitis * Added experimental support for Caboose/EZ for using ruby as an Og query language, more to come. Wed Feb 1 17:38:46 EET 2006 George Moschovitis * More intellient resolve of find options in Og queries, handles String or Array instead of options hash (ex: User.find "name LIKE 'g%'") and better support for prepared statement like queries (ex: [ "name LIKE ? AND age > ?", 'g%', 15 ]) Wed Feb 1 13:12:28 EET 2006 George Moschovitis * Minor coding convention fixes in entity. Fri Jan 27 16:35:13 EET 2006 rob@motionpath.com * Entity copying methods Mon Jan 2 08:38:48 EET 2006 rainhead@gmail.com * Fix RELEASES so it doesn't break rdoc rdoc generation was failing because some part of the code examples in the Version 11 release announcement was breaking it. I indented the code examples to make it clear that rdoc shouldn't look at 'em too closely, and now the docs generate again. Tue Jan 31 15:58:18 EET 2006 George Moschovitis * Small fix in runner. Sat Jan 14 02:03:32 EET 2006 aleksi.niemela@helsinki.fi * Guillaume's SCGI support improvement patch. Tue Jan 31 14:56:27 EET 2006 George Moschovitis * Added Joshua's mongrel adapter, and bugfixed it a little. [joshua] Tue Jan 31 06:12:15 EET 2006 George Moschovitis * Clean up nitro caching implementation, reuses glue cache system, added more RDoc comments. Tue Jan 31 05:37:08 EET 2006 George Moschovitis * Further cleanup of the session code, better integration with the glue cache system. Mon Jan 30 20:51:05 EET 2006 George Moschovitis * Really minor. Sat Jan 28 12:31:02 EET 2006 George Moschovitis * Added temp fix for facets/paramix.rb Replace the gem version if you need to run the current Glycerin version (remember, you need facets 1.0.1). Sat Jan 28 12:23:39 EET 2006 George Moschovitis * Introduced Cache/Drb, Session uses the new generalized caching system, Added drb server helper script to keep all distributed caches/variables in one easy to manage server. Mon Jan 23 20:21:29 EET 2006 rob@motionpath.com * Fix to autoreloader to stop it missing files Fri Jan 27 16:17:14 EET 2006 George Moschovitis * Massive: converted to facets 1.0.1, there may be some problems lurking in the code... Fri Jan 27 11:18:31 EET 2006 George Moschovitis * Fixed Spoark WikiPage::Revision problems. [fang sun] Wed Jan 25 11:41:40 EET 2006 chrisfarms@gmail.com * Speed optimization for HasManyControl Wed Jan 25 00:21:07 EET 2006 bryan.a.soto@gmail.com * rakefile_fix Fixes include directories in test task. Wed Jan 25 01:26:45 EET 2006 bryan.a.soto@gmail.com * og_test_suite_fix Changes the test suite to use global store configs $og1 and $og2 set up in CONFIG.rb. All test suites just call manage classes, which ignore's its arguments for some reason. Moves all class definitions to within the TestCase subclass definition to ensure that all managed classes have their own table. Various test case fixes, including: Changing module names from Og to Glue. tc_hierarchical tc_optimistic_locking tc_orderable Fixed some asserts to actually pass. tc_taggable tc_multi_validations Added a file multi_validations_model Commented out some tests that just don't work. tc_kirby tc_filesys Wed Jan 25 01:22:44 EET 2006 bryan.a.soto@gmail.com * og_test_config_fix Makes config responsible for setting up stores. Changes logger if debug is false so that logger doesn't dump to stdout. Wed Jan 25 00:23:41 EET 2006 bryan.a.soto@gmail.com * og_manager_fix Adds checks so that Og managers don't try to enchant an already enchanted class. Wed Jan 25 00:22:15 EET 2006 bryan.a.soto@gmail.com * legacy_fix Ensures the find_[all|by]_* methods work for legacy databases by retrieving the field name from the classes properties. Wed Jan 25 01:16:16 EET 2006 bryan.a.soto@gmail.com * glue_taggable_fix Fixes taggable to account for modules when adding a tag. Wed Jan 25 02:26:10 EET 2006 bryan.a.soto@gmail.com * og_store_kirby_fix Adds a couple of missing lines to eval_og_insert. Tue Jan 24 13:52:27 EET 2006 George Moschovitis * Added missing cacheable files. Tue Jan 24 13:51:23 EET 2006 George Moschovitis * Introduced Og Cacheable mixin. Tue Jan 24 13:49:46 EET 2006 George Moschovitis * Introduced the new generalized caching system in Glue. Initial implementation of MemoryStore. The new system will be used for fragment caching, og entity (model) caching, session store, application scoped variables and more. Tue Jan 24 01:18:57 EET 2006 bryan.a.soto@gmail.com * bugfix_kirby_store Repairs Kirby store goof I made. Mon Jan 23 17:49:40 EET 2006 George Moschovitis * NOT LIKE to be mysql compatible. Mon Jan 23 17:49:18 EET 2006 George Moschovitis * Set Og.thread_safe = false in FCGI, CGI, ACGI. Mon Jan 23 16:56:56 EET 2006 Jonas Pfenniger * Corrected spark's < > in Mon Jan 23 16:02:55 EET 2006 George Moschovitis * Small fixes. Mon Jan 23 16:01:27 EET 2006 George Moschovitis * Small fix. Mon Jan 23 14:42:29 EET 2006 George Moschovitis * Small fixes. Mon Jan 23 14:30:19 EET 2006 George Moschovitis * Added some useful comments. Mon Jan 23 11:28:59 EET 2006 Guillaume Pierronnet * security bugfix: permissions on session's files Mon Jan 23 12:52:08 EET 2006 George Moschovitis * Fixed nasty compiler bug introduced by a previous patch. Fri Jan 20 11:22:42 EET 2006 Guillaume Pierronnet * bugfix: avoid mixin of nice urls and hash-type parameters Thu Jan 19 16:55:14 EET 2006 Guillaume Pierronnet * bugfix: paginate will return an empty array for items Thu Jan 19 01:15:36 EET 2006 Guillaume Pierronnet * template compilation bugfix Fri Jan 20 11:59:00 EET 2006 rob@motionpath.com * parse_multipart test case for tc_cgi.rb Fri Jan 20 13:18:35 EET 2006 George Moschovitis * Manually applied guill's condition.dup patch. Fri Jan 20 11:51:42 EET 2006 George Moschovitis * Fixed has_many bug. [aidan] Thu Jan 19 15:03:27 EET 2006 George Moschovitis * Added after_enchant Og callback, to be used in Cacheable. Mon Jan 16 15:34:28 EET 2006 Guillaume Pierronnet * handling of arguments in options[:condition] in a Ruby/DBI's style auto escaping of arguments by passing an Array to options[:condition]. Example: User.find(:condition => [name = ? and create_time > ?", "toto", Time.now]) Fri Jan 13 16:58:36 EET 2006 Guillaume Pierronnet * some streaming support fixes Wed Jan 18 02:35:05 EET 2006 bryan.a.soto@gmail.com * sqlite_schema_evolution Adds schema evolution support to Sqlite3 store. Wed Jan 18 17:11:52 EET 2006 George Moschovitis * Integrated the latest version of the pure rub mysql adapter. Wed Jan 18 17:11:16 EET 2006 George Moschovitis * Small fixes in the blog example. --- 0.27.0 --- Mon Jan 16 13:42:31 EET 2006 George Moschovitis * Small fixes. Mon Jan 16 13:14:37 EET 2006 George Moschovitis * Cleanup Mon Jan 16 13:11:07 EET 2006 George Moschovitis * Updated changelog. Wed Jan 18 17:11:16 EET 2006 George Moschovitis * Small fixes in the blog example. Mon Jan 16 13:42:31 EET 2006 George Moschovitis * Small fixes. Mon Jan 16 13:14:37 EET 2006 George Moschovitis * Cleanup Mon Jan 16 13:11:07 EET 2006 George Moschovitis * Updated changelog. Mon Jan 16 13:08:15 EET 2006 George Moschovitis * Updated RELEASES. Mon Jan 16 13:05:26 EET 2006 George Moschovitis * Small fixes so tests pass. Mon Jan 16 12:40:57 EET 2006 George Moschovitis * Updated flare for 0.27.0 Mon Jan 16 11:54:54 EET 2006 George Moschovitis * Small fixes in generator. Sun Jan 15 14:05:41 EET 2006 kashia@vfemail.net * Prototype of ACGI support Fri Jan 13 15:23:55 EET 2006 George Moschovitis * Fixed scaffolding of entities in modules. [guill, timl] Fri Jan 13 14:50:00 EET 2006 George Moschovitis * Fixed entity == [aidan] Fri Jan 13 14:27:04 EET 2006 George Moschovitis * More updates to the docs. Tue Jan 3 09:47:20 EET 2006 bryan.a.soto@gmail.com * patch_kirby_evolve_schema Adds support for schema evolution to KirbyBase store. Beginnings of join table support. Not functional. Fri Jan 13 14:18:59 EET 2006 George Moschovitis * Updated RELEASES. Fri Jan 13 14:15:46 EET 2006 George Moschovitis * Updated RELEASES with 0.27.0 info. Thu Jan 12 20:29:32 EET 2006 chrisfarms@gmail.com * dont call to_s on @params that could be Hash/Array Thu Jan 12 17:48:02 EET 2006 chrisfarms@gmail.com * Update/Fix to last @params patch, recursive this.this.name --into-- {this => {this => {name => 'val'}}} works, fixed issue of Array in Array for multipart forms Thu Jan 12 14:52:56 EET 2006 chrisfarms@gmail.com * typo in utils.rb Tue Jan 10 17:27:44 EET 2006 chrisfarms@gmail.com * Don't raise an errror from admin part /sytlesheet Fri Jan 6 16:03:28 EET 2006 chrisfarms@gmail.com * oid issues Fri Jan 6 14:12:38 EET 2006 chrisfarms@gmail.com * more little multipart improovements - to_s wasn't rewinding, so could only be used once (not very to_s like) Fri Jan 6 13:35:00 EET 2006 chrisfarms@gmail.com * Make populate_property more compatible with multipart-forms Thu Dec 22 18:30:33 EET 2005 rob@motionpath.com * Fix so delete_all on an STI class doesn't delete other classes records Fri Jan 6 10:17:39 EET 2006 Jonas Pfenniger * Corrected small bug. part/admin was using RenderExit instead of Nitro::RenderExit Fri Jan 6 10:15:08 EET 2006 Jonas Pfenniger * Added password control Thu Jan 12 15:45:04 EET 2006 George Moschovitis * Removed ajax example (replaced by flickr example). Thu Jan 12 15:44:15 EET 2006 George Moschovitis * Small fixes, cleanup and changes so that tests and examples work again. Thu Jan 12 13:37:57 EET 2006 George Moschovitis * Improved Og rdoc comments. Thu Jan 12 13:16:19 EET 2006 George Moschovitis * Slightly improved glue rdocs. Thu Jan 12 12:59:07 EET 2006 George Moschovitis * Improved Gen rdoc comments. Thu Jan 12 12:51:28 EET 2006 George Moschovitis * Bumped version numbers. Wed Jan 11 16:19:50 EET 2006 George Moschovitis * Added a simple layout helper. Wed Jan 11 15:25:44 EET 2006 George Moschovitis * Some cleanup. Wed Jan 11 15:24:24 EET 2006 George Moschovitis * Adde latest revision of table helper by Kashia + test case. [kashia] Wed Jan 11 15:21:44 EET 2006 George Moschovitis * Make all sub-elements implicitly named. Wed Jan 11 15:15:51 EET 2006 George Moschovitis * Nitro automatically converts templates in Element.template_root into Element classes. Added more comments to the Elements implementation. Mon Jan 9 16:48:26 EET 2006 kashia@vfemail.net * TableHelper sort implementation Mon Jan 9 13:27:04 EET 2006 George Moschovitis * Added test case for inheritance behaviour. [epiperak] Thu Jan 5 19:34:46 EET 2006 chrisfarms@gmail.com * Use multipart forms with scaffolding, standby for Blob upload Control Thu Jan 5 19:31:47 EET 2006 chrisfarms@gmail.com * Start of Array control + small fix Thu Jan 5 19:16:25 EET 2006 chrisfarms@gmail.com * Fixes the @params to contain the same 'clever' structure for this[that] type post data when using Multipart form data. Tue Jan 3 16:03:39 EET 2006 chrisfarms@gmail.com * Runner has the autoreload require only in the debug setup Fri Dec 23 12:20:24 EET 2005 chrisfarms@gmail.com * options should be optional (Control#fetch) Fri Dec 23 11:29:29 EET 2005 chrisfarms@gmail.com * More controls work: ability to disbale controls, made the little +/- buttons work (tho this should be a propper spinner at some point) Wed Dec 21 22:08:57 EET 2005 chrisfarms@gmail.com * Neatening up of the Control code Mon Jan 2 02:56:53 EET 2006 kashia@vfemail.net * helper_table_cleanup Thu Jan 5 15:45:00 EET 2006 George Moschovitis * More flexible elements, auto inject ElementMixin if needed, handle elements in Nitro::Element namespace (safer), rdoc fixes. Thu Jan 5 13:17:14 EET 2006 George Moschovitis * Moved wee into helpers from adapter, some rdocs. Wed Jan 4 18:47:03 EET 2006 George Moschovitis * Add db dump/reload functionality, fixed some bugs too. Wed Jan 4 13:20:06 EET 2006 George Moschovitis * Charset setting for admin part. Tue Jan 3 19:30:28 EET 2006 George Moschovitis * Added support for WebFiles (ie file uploads) featuring imagemagick integration, thumbnails etc. Based on OgFile. Still under construction. Also added a new Gallery example to demonstrate this. Tue Jan 3 12:56:19 EET 2006 George Moschovitis * Added some template_root autodetection code, for more intelligent Template.root defaults. Tue Jan 3 11:55:22 EET 2006 George Moschovitis * More rdoc stuff, og store fix. Wed Dec 28 01:43:24 EET 2005 bryan.a.soto@gmail.com * fix_gen_executable Makes reap generate a gen executable. Fri Dec 30 23:05:08 EET 2005 bryan.a.soto@gmail.com * bugfix_scaffold Specifies Nitro namespace so scaffolding can correctly fill Og objects if user didn't include Nitro namespace in his app. Fri Dec 30 13:53:26 EET 2005 George Moschovitis * Better handling of errors on transactions. [timlarson] Fri Dec 30 13:35:24 EET 2005 George Moschovitis * More Rdocs and small fixes here and there... Fri Dec 30 13:09:21 EET 2005 George Moschovitis * Better handling of NoAction error. [tsume] Fri Dec 30 12:22:54 EET 2005 George Moschovitis * Updated ProjectInfo's to generate rdocs, added some more rdocs comments here and there. Fri Dec 30 11:24:19 EET 2005 George Moschovitis * Bug fixed and optimized new reloader. Since the optimization is so efficient autoreloading is enabled for live (production) sites by default. Thu Dec 29 18:33:34 EET 2005 George Moschovitis * Implemented autoreload optimization (check for dirty). Much faster development mode. [timlarson] Thu Dec 29 16:24:11 EET 2005 George Moschovitis * Even more CGI fixes. [james_b] Thu Dec 29 15:49:13 EET 2005 George Moschovitis * Some fixes to the Cgi infrastructure. Thu Dec 29 14:04:49 EET 2005 George Moschovitis * Removed obsolete files and directories. Thu Dec 29 13:55:16 EET 2005 George Moschovitis * Updated INSTALL docs. [tsume] Thu Dec 29 13:40:08 EET 2005 George Moschovitis * Added support for auto accumulation in Og collections + test case. [epiperak] Thu Dec 29 13:02:26 EET 2005 George Moschovitis * Updated to scriptaculous 1.5.1 Thu Dec 29 12:44:14 EET 2005 George Moschovitis * Small fixes in Rakefiles. Thu Dec 29 12:26:13 EET 2005 George Moschovitis * Use the generic setup.rb method for non-gem installation. [tsume] Wed Dec 28 14:06:43 EET 2005 George Moschovitis * Script compiler fixes, builder fixes, bumped version. Tue Dec 27 14:23:18 EET 2005 George Moschovitis * The helper also requires the file (temp implementation). Tue Dec 27 14:22:00 EET 2005 George Moschovitis * Show off builder in flickr example. Tue Dec 27 14:00:36 EET 2005 George Moschovitis * More great javascript improvements, auto_require needed javascript files. Tue Dec 27 13:28:21 EET 2005 George Moschovitis * Draggable, AutoComplete, many improvements to the javascript helper. Tue Dec 27 12:44:44 EET 2005 George Moschovitis * Pass compiler to morphers, compiler.shared for compiler-stage shared memory and more compiler improvement.s Tue Dec 27 12:25:26 EET 2005 George Moschovitis * Cleaned up flickr. Tue Dec 27 11:24:50 EET 2005 George Moschovitis * Refactored javascript helper. Tue Dec 27 10:56:06 EET 2005 George Moschovitis * Small beautifications to the flickr example. Fri Dec 23 18:56:40 EET 2005 George Moschovitis * Implemented INCREDIBLE scriptgenerator for dead easy dhtml/ajax effects. Updated Flickr example. Fri Dec 23 15:34:02 EET 2005 George Moschovitis * Implemented client-side morphers. Fri Dec 23 15:33:13 EET 2005 George Moschovitis * Added new flickr example. Fri Dec 23 11:15:12 EET 2005 George Moschovitis * Small fixes. Thu Dec 22 20:52:08 EET 2005 rob@motionpath.com * Fix to the glue mailer so bcc and cc work Fri Dec 23 00:08:06 EET 2005 chrisfarms@gmail.com * Add Nitro:: scope to Server in admin part Thu Dec 22 14:44:09 EET 2005 rob@motionpath.com * Test cases need gems and facets Thu Dec 22 00:46:59 EET 2005 bryan.a.soto@gmail.com * tc_nitro_controller_aspect Makes the test case pass. Thu Dec 22 00:05:52 EET 2005 bryan.a.soto@gmail.com * bugfix_remove_breakpoint Removes breakpoint call from test case. Was loading active_support (Yes, Rails) from rake test runs. Fri Dec 23 11:01:49 EET 2005 George Moschovitis tagged 0.26.0 Thu Dec 22 00:18:54 EET 2005 bryan.a.soto@gmail.com UNDO: bugfix_rakefile_test_libs Sets up location of dev libs in relation to Rakefiles. Ensures that tests run against dev version. Still requires RUBYOPT=-rubygems for facets, etc. Thu Dec 22 00:18:54 EET 2005 bryan.a.soto@gmail.com * bugfix_rakefile_test_libs Sets up location of dev libs in relation to Rakefiles. Ensures that tests run against dev version. Still requires RUBYOPT=-rubygems for facets, etc. Thu Dec 22 16:27:25 EET 2005 George Moschovitis * Added ProjectInfo for examples. Thu Dec 22 14:16:45 EET 2005 George Moschovitis * Small fix in nitrogen. Thu Dec 22 13:33:51 EET 2005 George Moschovitis * Added 'created' hook to session (to allow for easy initial values setup). Wed Dec 21 14:38:56 EET 2005 George Moschovitis * Added reap ProjectInfo's for spark and flare (Trans rules ;-)). Wed Dec 21 14:10:11 EET 2005 George Moschovitis * Fix in ProjectInfo. Wed Dec 21 14:09:44 EET 2005 George Moschovitis * Removed unfinished client example. Wed Dec 21 14:02:13 EET 2005 George Moschovitis * Even more minor stuff. --- 0.26.0 --- Wed Dec 21 13:55:01 EET 2005 George Moschovitis * Minor fixes. Wed Dec 21 13:29:50 EET 2005 chrisfarms@gmail.com * Remove reduntant lines from a handful of Controls Wed Dec 21 13:16:49 EET 2005 chrisfarms@gmail.com * Updates to Control system, allow preprocessing of posted values by the controls themselves (or via a method specified on property/relation). Tue Dec 20 15:06:21 EET 2005 chrisfarms@gmail.com * When an obj is pushed into a collection any existing version of obj needs removing first. Tue Dec 20 15:05:32 EET 2005 chrisfarms@gmail.com * What is the patch name? Rebuild of Controls; a Control instance is now made for each obj,property pairing when required, this stops the need to continully pass the obj,prop to each instance method. Tue Dec 20 12:00:27 EET 2005 chrisfarms@gmail.com * Repaired scaffold delete (missing '@') Wed Dec 21 13:14:08 EET 2005 George Moschovitis * Some more small fixes. Wed Dec 21 13:02:25 EET 2005 George Moschovitis * Implemented bryans validation_key idea to avoid multiple validations [bryan]. Wed Dec 21 12:41:20 EET 2005 rob@motionpath.com * Don't infinite loop if PostgreSQL database is damaged Wed Dec 21 12:38:02 EET 2005 George Moschovitis * Updated docs. Wed Dec 21 12:23:30 EET 2005 George Moschovitis * Multiple small fixes in flare. Tue Dec 20 18:49:41 EET 2005 rob@motionpath.com * Heavy duty startup patch to PostgreSQL Allows you to do crazy things like run 50 concurrent connections at once destroying the tables while other Og processes are trying to load Tue Dec 20 16:38:52 EET 2005 rob@motionpath.com * PostgreSQL fix to allow tolerance of multiple programs meddling with the database structure Mon Dec 19 21:05:06 EET 2005 rob@motionpath.com * PostgreSQL improvements, change to manager, enhancement and change to error logger, call create_table on STI classes again This patch tidies up the old foreign key constraint creation and also offers a new rapid method that is called post setup. A similar technique could be used to offer an alternate table creation mechanism greatly increasing load performance. Error logger was not verbose enough so I made it more verbose when Og.setup throws exceptions. I also made it exit the program if $DBG was set to make this easier to spot. For some reason create_table was explicitly not being called on tables with schema inheritance set. This is a mistake I think, there is no reason why you cannot use the schema inheritance base class and we do. Tue Dec 20 03:10:45 EET 2005 chrisfarms@gmail.com * More scaffolding related bits. A HasMany/JoinsMany control, Repaired the redirect after save, removed obsolete scaffold.js Fri Dec 16 19:33:09 EET 2005 chrisfarms@gmail.com * Some mailservers reject mail requests if they lie about their HELO statement.... This patch makes the default domain for Glue::Mailer the hostname of the machine running the app (I think this is better default behaviour) Tue Dec 20 14:40:35 EET 2005 George Moschovitis * Small fixes. Mon Dec 19 15:49:33 EET 2005 George Moschovitis * Added delete/destroy in main admin page. Tue Dec 20 11:04:27 EET 2005 George Moschovitis * More templates for blog example. Tue Dec 20 11:03:46 EET 2005 George Moschovitis * Updated docs. Tue Dec 20 11:03:29 EET 2005 George Moschovitis * Small fix in flare. Fri Dec 16 19:56:02 EET 2005 rob@motionpath.com * Another postgresql race condition... Fri Dec 16 18:46:03 EET 2005 rob@motionpath.com * Og.setup error logger now more chatty and exits the program if $DBG is set (program is useless if it's broken) Fri Dec 16 18:39:27 EET 2005 rob@motionpath.com * Fixes another race condition Fri Dec 16 18:29:23 EET 2005 rob@motionpath.com * Stop race condition with PostgreSQL Fri Dec 16 18:21:12 EET 2005 rob@motionpath.com * PostgreSQL auto-stripping of broken relations fix Mon Dec 12 17:35:34 EET 2005 rob@motionpath.com * Og was incorrectly using a case-sensitive comparison to see if it should append SELECT klass::OGTABLE but SQL is case-insensitive. Fixed. Fri Dec 16 00:15:39 EET 2005 chrisfarms@gmail.com * Scaffolding and part/admin updates. Notable changes new scaffold_all method instead of the mounted hack, sprinkling of aspects in the scaffold code for pre :on => scaffold_save etc (handy for restricting control), cleaner stylesheet handling from part/admin, scaffold method defaults to :mount => true ... seems silly adding this everytime... search gives a "not implimented" error if no serach method found instead of raising /error... +other bits Wed Dec 7 16:17:07 EET 2005 chrisfarms@gmail.com * TEMP: fix _oid issues ... abandon once new scaffold operational Tue Dec 6 14:23:01 EET 2005 chrisfarms@gmail.com * TEMP: fix to refers_to scaffold relation in populate when :none is allowed Fri Dec 16 17:33:49 EET 2005 George Moschovitis * Small changes in runner. Fri Dec 16 12:02:49 EET 2005 George Moschovitis * Dont dump access_log to STDERR by default on windows. Thu Dec 15 17:58:33 EET 2005 George Moschovitis * Hack fixed PROTO_DIR/index bug. A better solution (template_root stack) will be available in 0.27.0 Thu Dec 15 17:27:17 EET 2005 George Moschovitis * Added enumerable accumulate helper. Thu Dec 15 16:25:38 EET 2005 George Moschovitis * Confirm before delete in the admin screens. Thu Dec 15 15:34:15 EET 2005 George Moschovitis * Refactored, improved, fixed blog example. Thu Dec 15 15:16:10 EET 2005 George Moschovitis * Added fragment caching helper to sweeper, small fixes in fragment caching. Thu Dec 15 13:22:57 EET 2005 George Moschovitis * Updated docs. Thu Dec 15 12:13:33 EET 2005 George Moschovitis * Some fixes on guill's session patch. Wed Dec 14 18:33:22 EET 2005 Guillaume Pierronnet * nitro session code refactored, og session store added, test case updated Fri Dec 9 19:31:59 EET 2005 Guillaume Pierronnet * webrick adapter: avoid warning on streaming with http/1.0 Fri Dec 9 14:12:32 EET 2005 Guillaume Pierronnet * @out can be an IO in case of streaming, and don't have empty? method Fri Dec 9 14:05:32 EET 2005 Guillaume Pierronnet * request.ajax? removed and aliased to xml_http_request? instead Wed Dec 14 21:49:51 EET 2005 rainhead@gmail.com * Updated docs for RELEASES and javascript Wed Dec 14 13:59:59 EET 2005 George Moschovitis * Some fixes to the examples to make them work with the latest nitro. Wed Dec 14 13:47:02 EET 2005 George Moschovitis * Small changes to make the tests pass again. Wed Dec 14 13:06:58 EET 2005 George Moschovitis * Upgrated to Prototype 1.4 and Scriptaculous 1.5 Wed Dec 14 12:58:27 EET 2005 George Moschovitis * Updated docs to prepare for new release. Sun Dec 11 16:57:17 EET 2005 brian@xsi-design.com * improved_validations Tue Dec 13 17:30:39 EET 2005 George Moschovitis * Use DATETIME instead of timestamp by default on Mysql. Tue Dec 13 17:06:44 EET 2005 George Moschovitis * Reordered default compiler pipeline, better tradeoff. Tue Dec 13 15:32:51 EET 2005 George Moschovitis * Inline admin css. Tue Dec 13 15:32:29 EET 2005 George Moschovitis * Temp many_to_many implementation. Mon Dec 12 18:08:12 EET 2005 George Moschovitis * Add to_s for tags (scaffold friendly). Mon Dec 12 17:40:02 EET 2005 George Moschovitis * Added the new sweeper. Mon Dec 12 17:38:49 EET 2005 George Moschovitis * Add Revisable, Sweeper support in spark. Mon Dec 12 17:38:33 EET 2005 George Moschovitis * Improved Revisable. Mon Dec 12 17:36:29 EET 2005 George Moschovitis * CacheSweeper -> Sweeper, allow for non cache cleanups. Mon Dec 12 17:32:11 EET 2005 George Moschovitis * Updated RELEASES. Mon Dec 12 17:31:08 EET 2005 George Moschovitis * Sweeper support in flare. Sun Dec 11 11:24:37 EET 2005 George Moschovitis * Misc changes. Sat Dec 10 00:22:44 EET 2005 bryan.a.soto@gmail.com * bugfix_validate_unique Modifies validate_unique to use new find_all_by_* methods which return an array. Adds tests. Fri Dec 9 08:23:48 EET 2005 rainhead@gmail.com * Some documentation for Javascript mixin Thu Dec 8 01:01:36 EET 2005 Jonas Pfenniger * Added CheckboxControl, linked to TrueClass and changed sql to parse 'true', '1' and 't' to true Thu Dec 8 13:04:11 EET 2005 Jonas Pfenniger * Removed all ms ^M Thu Dec 8 16:04:54 EET 2005 George Moschovitis * Removed the new validation code, buggy, waiting for a new patch. Thu Dec 8 15:33:36 EET 2005 George Moschovitis * Added force_save. Thu Dec 8 15:30:44 EET 2005 George Moschovitis * Fix in timestamp. Thu Dec 8 01:06:12 EET 2005 brian@xsi-design.com * Improving validation support and enabling validation before a save. Fixed a bug where calling #valid? would cause an endless loop. Fixed a bug where calling #valid? and then extending a class to add new validations would cause those validations to be ignored. Wed Dec 7 18:06:17 EET 2005 George Moschovitis * More small things. Wed Dec 7 15:08:26 EET 2005 rob@motionpath.com * PostgreSQL foreign key constraints fixes and improvements Now deletes join table rows as it did before (this is needed since Og has applied a NOT NULL constraint to join tables). The framework is in place for the ability to specify foreign key reactions. Wed Dec 7 15:05:18 EET 2005 George Moschovitis * Fixed some old :editors. Wed Dec 7 14:41:24 EET 2005 George Moschovitis * Misc fixes. Wed Dec 7 14:31:04 EET 2005 George Moschovitis * Small fix in flare Wed Dec 7 13:25:23 EET 2005 George Moschovitis * Some fixes in evolution. Wed Dec 7 12:54:54 EET 2005 George Moschovitis * Added searchable, the scaffolder also supports searching. Wed Dec 7 12:13:47 EET 2005 rob@motionpath.com * Patch to allow multiple other databases to be used with PostgreSQL Wed Dec 7 12:05:42 EET 2005 George Moschovitis * Added pager in the admin screens (dont forget the system.css file) Wed Dec 7 12:04:40 EET 2005 George Moschovitis * Misc fixes in the admin/scaffold code. Wed Dec 7 00:02:26 EET 2005 chrisfarms@gmail.com * Attempt at making the error handling for @out a little neater Tue Dec 6 23:59:47 EET 2005 chrisfarms@gmail.com * More consistancy between compiler and the cool new dispatcher, raise NoActionError for 404 type situations Wed Dec 7 10:49:39 EET 2005 George Moschovitis * Added guill's kirby test case. [guill] Tue Dec 6 18:40:36 EET 2005 Guillaume Pierronnet * fixed: bad handling of @oid in og/store/kirby.rb Tue Dec 6 18:00:58 EET 2005 rob@motionpath.com * PostgreSQL foreign key constraints fixes This patch will cause Og to strip out all constraints it has previously added to a database on startup unless you use the :leave_constraints option by setting it to true within the database options. It is safe to allow it to do this always. There has been a change in that all constraints now set NULL on deletes rather than cascading the delete which was appropriate to join tables but not appropriate to other relationships. This is a safe fix to use for now, also removes the need for the seperate sceript and manual intervention and should stay in Og while the cascade behaviour of relationships is discussed on the Mailinglist. Tue Dec 6 13:16:06 EET 2005 rob@motionpath.com * Added loopback to the list of ignored proxy addresses (some ad-blocking software uses this) Tue Dec 6 17:58:27 EET 2005 George Moschovitis * More small fixes. Tue Dec 6 17:44:43 EET 2005 George Moschovitis * Added old why_wiki code too. Tue Dec 6 17:43:24 EET 2005 George Moschovitis * Some fixes to make Publishables work again. Tue Dec 6 17:42:46 EET 2005 George Moschovitis * Reimplemented why_wiki example. Tue Dec 6 17:08:07 EET 2005 George Moschovitis * Added the extremely useful CacheSweeper mixin. Tue Dec 6 16:41:32 EET 2005 George Moschovitis * Cleaned up dispatcher. Tue Dec 6 16:38:09 EET 2005 George Moschovitis * Further improvements to the scaffoliding / admin code. Tue Dec 6 14:18:24 EET 2005 Guillaume Pierronnet * compiler/morphing.rb not stripping doctype anymore Tue Dec 6 14:17:42 EET 2005 Guillaume Pierronnet * base and meta tags added to cleaned up html tags Thu Dec 1 08:11:31 EET 2005 rainhead@gmail.com * Allow fixtures with ".yaml" extension Mon Dec 5 21:19:32 EET 2005 zimba.tm@gmail.com * Glycerin require facility Sun Nov 27 13:07:02 EET 2005 zimba.tm@gmail.com * removed ms carriage-return Mon Dec 5 16:19:24 EET 2005 George Moschovitis * Use the new KirbyBase 2.5 gem, which works perfectly with the latest code (no more db corruption on reload). Mon Dec 5 15:25:47 EET 2005 George Moschovitis * Continued work on the new scaffolder, initial support for relation, more cleanups, navigation and more improvements. Mon Dec 5 13:03:47 EET 2005 George Moschovitis * Executables in ProjectInfo. [trans] Sat Dec 3 04:34:28 EET 2005 rainhead@gmail.com * Type-o in nitro/ProjectInfo Mon Dec 5 12:35:26 EET 2005 George Moschovitis * Added Rob's kill-constrains script. [rob] Mon Dec 5 11:37:43 EET 2005 rob@motionpath.com * Improvements to PostgreSQL foreign key constraints Now tracks record fields as well as join tables. Will automatically set corrupt relations that were in place before adding the constraints to NULL if evolve_schema_cautious is set to false. Otherwise, logs an error, doesn't add the constraint and allows Og to continue loading. The code is simplified. Thu Nov 17 12:45:00 EET 2005 rob@motionpath.com * Allows simple (not heavily tested) usage of primary keys with a different field name to the relation name (useful for legacy applicatons) Mon Dec 5 12:21:59 EET 2005 George Moschovitis * Implemented the new intelligent dispatcher that combines the functionality of the older general and nice dispatchers and allows for completely free structure and nice urls without rewrites. Pure magic! Sun Dec 4 20:29:55 EET 2005 chrisfarms@gmail.com * FIX: Elements not getting aliased as ElementProcessor propperly --test cases are useful Sun Dec 4 20:17:59 EET 2005 chrisfarms@gmail.com * By putting the morphing compiler after the elements compiler we are able to use morhping code within elements, but lose the ability to morph an element! Sun Dec 4 20:10:45 EET 2005 chrisfarms@gmail.com * FIX: whoops!... changes to cleanup stopped the render,inject etc tags rendering Sun Dec 4 16:54:03 EET 2005 chrisfarms@gmail.com * Tiny bit of refactoring in compiler, easier to read Fri Dec 2 19:09:26 EET 2005 chrisfarms@gmail.com * Stop Runner silently catching errors in external config files (was confusing, and hard to find bugs) Mon Nov 28 18:30:58 EET 2005 Guillaume Pierronnet * ajax? method for request Mon Nov 28 17:31:33 EET 2005 Guillaume Pierronnet * mysql store evolve_schema support this is mainly a recopy of code. Needs to be refactored. Sat Nov 19 03:43:35 EET 2005 Guillaume Pierronnet * taggable: avoid key conflict by filtering already tagged objects Fri Nov 18 12:46:30 EET 2005 Guillaume Pierronnet * og sqlite small bugfix Fri Dec 2 19:00:34 EET 2005 George Moschovitis * Added some simple relation controls, refactoring and fixes, still under construction. Fri Dec 2 16:50:00 EET 2005 George Moschovitis * Started working on new form helper, this patch contains changes for scaffolding, compiler and more to support this. Under construction. Fri Dec 2 11:18:04 EET 2005 George Moschovitis * Manually added the cleanup compiler. Fri Dec 2 11:17:07 EET 2005 George Moschovitis * Annotation bug fix in update_routes (hopefully this fixes the hard to track annotation bug). Fri Dec 2 11:16:33 EET 2005 George Moschovitis * Small updates after chris's patch. Fri Dec 2 07:38:32 EET 2005 chrisfarms@gmail.com * Allow use of symbols for set_order options (kirby) Fri Dec 2 07:37:42 EET 2005 chrisfarms@gmail.com * Change some debug/display info in runner Fri Dec 2 07:32:00 EET 2005 chrisfarms@gmail.com * Updates to morphing... order that morphers are added dictates priority for that morpher, added select_if, checked_if, select_unless etc. attributes for use with