Bigtop

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

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 )