Bigtop
view release on metacpan or search on metacpan
0.30 Tue Aug 14 17:15:11 CDT 2007
- fix DBIx::Class paging routine in the generated do_main subroutines.
- gen_root no longer creates duplicate root config vars, in fact it
is completely ignored. By default, all appropriate backends make
a root whenever you don't make one yourself.
- fixed bug with literal GantryLocations which ignored them unless
you already had a controller level config block.
0.29 Fri Jun 22 09:23:20 CDT 2007
- absolute paths are now used for conf file specification to aid CGIs
you should still remove explicit conf files and use the default
/etc/gantry.conf for production environments
- CGI scripts are now confed according to the config CGI {} block
- limit_by no longer causes a warning when no limit parameters is used
- added where_terms keyword for main listing methods
- added accessor keyword for table fields, to rename default DBIx accessor
- corrected app.server so dbpass is not always set to dbuser's value
thanks to Tim Allwine for pointing out the bug.
- Stub base modules no longer use their children.
- bigtop no longer prints instructions when no_gen tells it not to build
- kickstart syntax no longer treats id, created, and modified as a group
which is left out whenever you mention one of them. Now you are
responsible for any that you do mention and the others are still made.
- when you have html_form_options, your stub model gets enough pod for
its tests to pass (as long as the field is in before the stub is made)
- bigtop with -c no longer litters on the disk if the list of things to
build doesn't list any valid backend types (or the word all).
- schema_base_class methods get POD to keep coverage tests happy
- tests liter less
0.28 Fri May 11 14:55:26 CDT 2007
- added controller_config_block.ttc to MANIFEST
0.27 Thu May 10 09:10:22 CDT 2007
- added skipinvalid flag to json converter. ( skips the orm row )
- added orm row to do_main data
- added gantry conf to generation when using kickstart file
- added permissions keyword controller hashref method type
- added support for controller_config
method controller_config is hashref {
literal `mykey => 'somevalue'`;
authed_methods
do_delete => ``;
permissions `crudcrud-r--` => admin;
}
- added support for Gantry's new row and table level permissions new
keywords in main listing methods:
header_option_perms `Special Add` => create;
row_option_perms `Exotic Edit` => update, `See Details` => retrieve;
- Change tentmaker so it uses bigtop keywords instead of labels for
easier movement between it an hand editing (and to consolidate book
chapters, eventually).
- tentmaker now allows you to enter import lists on all uses statements.
- added controller level plugins keyword (not for base controllers,
keep using bigtop config plugins keyword for them)
- fixed generated default page hit tests to use top level plugins keyword
- put a guard around t/bigtop/01_twotable.t so it won't be run if it
can't find the Gantry templates
- improved error message and reported line when a method block has no type
- moved from single quotes to q!! for legends on formsets, setting an
example for all users to not embed ' or " quotes in bigtop strings,
to reduce the risk of quote conflict with HTML quoting in tentmaker
- controller level configs now place any init and accessor methods in GEN
- taught tentmaker to think of the app level config blocks as
app body blocks (the App Config tab went away)
- taught tentmaker to handle controller level config blocks
- generated controller modules now use warnings
- fixed javascript so data statement values are properly URL escaped
by tentmaker (now you can include non-word chars in the values).
- switched default apps made with bigtop and tentmaker to new developer
navigation drop down menus
- tentmaker reports a better error when you forget the -n flag
- users can now supply their own default bigtop file as a TT template
called ./bigtopdef or ~/.bigtopdef for use with -n in bigtop
and tentmaker. To revert to orignal default set environment var
BIGTOP_REAL_DEF to a true value
- corrected some generated POD so POD tests can pass
0.26 Thu Mar 29 12:34:08 CDT 2007
- modified CRUD to call from in the GEN by default
- modified CRUD to execute standard add/edit/delete on db
- added "plugins" to config block. Plugins defined will transfer to the
app.server, app.cgi and httpd.conf
- All GEN base modules now have a namespace method. When you use the
new plugins keyword, you get a bonus -PluginNamespace in your full use.
- Added html_form_hint field keyword. Hints show up on form.tt below
labels usually in grey italics. (Thanks Tim.)
- Generated app.servers now use the Gantry Static plugin so they can
serve CSS and other static content. URI /static maps to ./html dir.
- Corrected ASCII art style so it wouldn't ignore solo tables.
Changed to calling ASCII art 'kickstart sytnax'.
- kickstart descriptions can now come from a file:
bigtop -n AppName file.art
- There is a new table keyword refered_to_by which generates a has_many
call in the model class.
- Both bigtop and tentmaker now generate add refered_to_by statements
for all foreign keys.
- There are new kickstart operators *> and <*. Example invoice*>task,
reads "invoice has many tasks." These are currently synonyms for
<- and ->, but they may deviate in the future.
- Corrected various bugs with new kickstart features.
- limit_by now appends the parent row id to the end of all header
options.
- Generated do_main's now call foreign_display only when the attribute
for the foreign key in the row object is true. This prevents fatal
errors when foreign keys are optional, but appear on main listings.
- main_listing methods now support order_by to control row ordering.
- app.server's now get show_dev_navigation set to 1.
- Corrected one test and removed another so changes to Gantry's
sample_wrapper.tt no longer cause failures.
- CRUD forms are now generated into the GEN file, so they can be
regened as the model changes. Check out Gantry::Utils::FormMunger
for a convenient way to alter them in an overriden method.
- Initial Changes file now has the bigtop version number.
- vim syntax file is current again and their is now a script
to create the file, so it shouldn't get out of date
(unless I forget to run the script)
- There is a new doc generated from Bigtop::Keywords. It is called
Bigtop/Docs/AutoKeywords.pod. It superscedes most of
Bigtop::Docs::Syntax and all of Bigtop::Docs::Keywords.
( run in 1.591 second using v1.01-cache-2.11-cpan-56fb94df46f )