The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.1000 - 2015-10-19

  • Better handling for dirty (changed but unsaved) single rel cols (VANSTYN)
  • FK single rel column ordering next to the physical FK - #163 (VANSTYN)
  • MultiFilter dialog open animation + fixed race-condition bug (VANSTYN)
  • Most windows/dialogs now limited to local Tab - #6 (VANSTYN)
  • Ajax timeout now produces a single dialog (VANSTYN)
  • AppDV: Expose column attrs in tpls via 'r.column_info' (VANSTYN)
  • AppDV: expose 'resData' to JavaScript-side tempalte env (VANSTYN)
  • AppDV: Fixes to enable/disable logic for store buttons (VANSTYN)
  • AppDV: improvements to field controls show/hide rules (VANSTYN)
  • AppDV: full-blown, per field validation monitoring (VANSTYN)
  • AppDV: new attr feature options: (VANSTYN)
    • refresh_on_hash_change
    • init_record_editable
    • refresh_on_save
  • AppDV: now allows normal browser behavior of form submits (VANSTYN)
  • Lots of other fixes/tweaks/improvements to AppDV (VANSTYN)
  • Misc improvements to the DbicDV subclass (VANSTYN)
  • Improvements to dirty value rendering for date columns (VANSTYN)
  • Refactoring/cleanup of column 'allow_' flags logic to backend (VANSTYN)
  • Moved RapidApp::Column to RapidApp::Module::DatStor::Column (VANSTYN)
  • Fix bug in filename in Excel/CSV export, + append timestamp (VANSTYN)
  • New sugar func 'throw_prompt_ok' (custom prompt system) (VANSTYN)
  • Virtual Columns /w 'set_function' auto call ->update, if dirty (VANSTYN)
  • DataStorePlus 'firstload' event now available in all contexts (VANSTYN)
  • More improvements to Date/Time editors (VANSTYN)
  • Fixed display bug related to autoload_added_record - #161 (VANSTYN)
  • Fix 'Useless bare catch' via TT (lost exceptions) (VANSTYN/RIBASUSHI)
  • Fix bug MetaKeys::Loader subclass - PR #159 (ILMARI)
  • New feature: ra-async-box (VANSTYN)
  • New column property 'documentation' - shows up: (VANSTYN)
    • Add/edit forms
    • Column Properties menupoint (grid column hmenu)
    • Default Property Grid (default row page)
  • Fix overly thick borders in a number of dialog boxes (VANSTYN)
  • Reauth dialog now utilizes queue to prevent duplicates (VANSTYN)
  • Module attr trait 'ExtProp' auto applies extconfig (VANSTYN)
  • DataStorePlus 'lastJsonData' saved in store obj for all CRUD reqs (VANSTYN)
  • DataStorePlus: new attr option 'reload_on_save' (VANSTYN)
  • CSS 'scopify' assets now support rule groups (VANSTYN)
  • Moved JS renderer function collection into 530-renderers.js (VANSTYN)
  • Require Catalyst::Controller::AutoAssets 0.33 (VANSTYN)
  • Require Catalyst::Controller::SimpleCAS 0.9981 (VANSTYN)
  • Require Template 2.26 (VANSTYN)
  • Require Plack 1.0037 (VANSTYN)
  • Require Catalyst 5.90101 (VANSTYN)
  • Lots of other misc tweaks and bug fixes (VANSTYN)

Documentation

RapidApp user and developer manual
Asset handling in RapidApp (CSS, JS, Images, etc.)
Bootstrapping a new app with rapidapp.pl
Installing RapidApp on a new system
RapidApp Modules
Suite of plugins available in RapidApp
Using the RapidDbic plugin
RapidApp/DBIC metadata config options
Bootstrap a RapidApp/Catalyst application
Instant CRUD webapp for your database using RapidApp/Catalyst/DBIx::Class
Update codebases for latest version of RapidApp

Modules

DBIC model for the CoreSchema database
main plugin class for RapidApp
instant authentication, authorization and sessions
AuthCore Authentication Controller
Injects the CoreSchema model
CRUD access to the CoreSchema via RapidDbic
Saved views and editable navtrees for RapidDbic
Instant web front-ends for DBIx::Class
Log all requests to the CoreSchema
Instant tabbed Ajax admin navigation interface
Instant database CRUD using RapidApp
Namespace for RapidApp-based apps
Turnkey ajaxy webapps
Plack-compatable, runtime-generated RapidApp loader
Add virtual columns to DBIx::Class schemata
just like map, but on deep data structures
Bootstrap a RapidApp/Catalyst application
Base class for RapidApp Modules
General-purpose DataView module
Table generator for RapidApp/AppDV
DataView module for DBIC
DataView module for a single DBIC Row
TableSpec Column Profile Definitions
External FK declarations (EXPERIMENTAL)
External FK declarations, fk obj (EXPERIMENTAL)
DBIC::S::L-compatable loader_class
Thin wrapper to dispatch to Template::Controller
Render a Module within an ExtJS Viewport

Provides

in lib/Catalyst/Plugin/RapidApp/AuthCore/PlugHook.pm
in lib/Catalyst/Plugin/RapidApp/NavCore/Controller.pm
in lib/Catalyst/Plugin/RapidApp/NavCore/GridRole.pm
in lib/Catalyst/Plugin/RapidApp/NavCore/NavTree.pm
in lib/Catalyst/Plugin/RapidApp/NavCore/NavTree/Manage.pm
in lib/Catalyst/Plugin/RapidApp/RapidDbic/TableBase.pm
in lib/RapidApp/AttributeHandlers.pm
in lib/RapidApp/Column.pm
in lib/RapidApp/Controller/DirectCmp.pm
in lib/RapidApp/CoreSchema.pm
in lib/RapidApp/CoreSchema/Result/DefaultView.pm
in lib/RapidApp/CoreSchema/Result/DeployInfo.pm
in lib/RapidApp/CoreSchema/Result/NavtreeNode.pm
in lib/RapidApp/CoreSchema/Result/NavtreeNodeToRole.pm
in lib/RapidApp/CoreSchema/Result/Request.pm
in lib/RapidApp/CoreSchema/Result/Role.pm
in lib/RapidApp/CoreSchema/Result/SavedState.pm
in lib/RapidApp/CoreSchema/Result/Session.pm
in lib/RapidApp/CoreSchema/Result/User.pm
in lib/RapidApp/CoreSchema/Result/UserToRole.pm
in lib/RapidApp/CoreSchema/ResultSet/Request.pm
in lib/RapidApp/DBIC/Component/SchemaTableSpec.pm
in lib/RapidApp/DBIC/Component/TableSpec.pm
in lib/RapidApp/DBIC/Component/VirtualColumnsExt.pm
in lib/RapidApp/DBIC/ResultSet/BaseRs.pm
in lib/RapidApp/Functions.pm
in lib/RapidApp/Handler.pm
in lib/RapidApp/Helper/Traits/AuthCore.pm
in lib/RapidApp/Helper/Traits/NavCore.pm
in lib/RapidApp/Helper/Traits/RapidDbic.pm
in lib/RapidApp/Helper/Traits/TabGui.pm
in lib/RapidApp/Helper/Traits/Templates.pm
in lib/RapidApp/JSON/MixedEncoder.pm
in lib/RapidApp/JSON/RawJavascript.pm
in lib/RapidApp/JSONFunc.pm
in lib/RapidApp/Module/AppDV/RecAutoload.pm
in lib/RapidApp/Module/AppDV/TTController.pm
in lib/RapidApp/Module/Combo.pm
in lib/RapidApp/Module/DatStor.pm
in lib/RapidApp/Module/DatStor/Column.pm
in lib/RapidApp/Module/DbicCombo.pm
in lib/RapidApp/Module/DbicGrid.pm
in lib/RapidApp/Module/DbicNavTree.pm
in lib/RapidApp/Module/DbicPropPage.pm
in lib/RapidApp/Module/DbicSchemaGrid.pm
in lib/RapidApp/Module/DbicTmplPage.pm
in lib/RapidApp/Module/Explorer.pm
in lib/RapidApp/Module/ExtComponent.pm
in lib/RapidApp/Module/Grid.pm
in lib/RapidApp/Module/Grid/Role/ExcelExport.pm
in lib/RapidApp/Module/HtmlContent.pm
in lib/RapidApp/Module/Meta/Trait/ExtProp.pm
in lib/RapidApp/Module/MimeIframe.pm
in lib/RapidApp/Module/NavTree.pm
in lib/RapidApp/Module/StorCmp.pm
in lib/RapidApp/Module/StorCmp/Role/DbicLnk.pm
in lib/RapidApp/Module/StorCmp/Role/DbicLnk/RowPg.pm
in lib/RapidApp/Module/StorCmp/Role/SavedSearch.pm
in lib/RapidApp/Module/TemplateTree.pm
in lib/RapidApp/Module/Tree.pm
in lib/RapidApp/ModuleDispatcher.pm
in lib/RapidApp/Plack/Middleware.pm
in lib/RapidApp/RapidApp.pm
in lib/RapidApp/Responder/CustomPrompt.pm
in lib/RapidApp/Responder/InfoStatus.pm
in lib/RapidApp/Role/AppCmpConfigParam.pm
in lib/RapidApp/Role/AssetControllers.pm
in lib/RapidApp/Role/AuthController.pm
in lib/RapidApp/Role/AuthRequire.pm
in lib/RapidApp/Role/CatalystApplication.pm
in lib/RapidApp/Role/PerRequestBuildDefReset.pm
in lib/RapidApp/RootModule.pm
in lib/RapidApp/Spreadsheet/ExcelTableWriter.pm
in lib/RapidApp/Spreadsheet/ExcelTableWriter/ColDef.pm
in lib/RapidApp/Sugar.pm
in lib/RapidApp/TableSpec.pm
in lib/RapidApp/TableSpec/ColSpec.pm
in lib/RapidApp/TableSpec/Column.pm
in lib/RapidApp/TableSpec/DbicTableSpec.pm
in lib/RapidApp/TableSpec/Role/DBIC.pm
in lib/RapidApp/Template/Access.pm
in lib/RapidApp/Template/Access/Dummy.pm
in lib/RapidApp/Template/Context.pm
in lib/RapidApp/Template/Controller.pm
in lib/RapidApp/Template/Controller/Dispatch.pm
in lib/RapidApp/Template/Provider.pm
in lib/RapidApp/Test.pm
in lib/RapidApp/Test/Client.pm
in lib/RapidApp/Util.pm
in lib/RapidApp/View/Printview.pm