Changes for version 0.40 - 2013-02-25

  • ADDED
    • Added auto close brackets feature
    • Added t/02-minimum-per.t to make sure post 5.10.1-isms do not creep into the code
    • Added File::HomeDir 1.00 and Path::Tiny 0.013 to dependencies
    • Add a disabled "New Project" action/dialog. This will be enabled once it is ready
    • Added [Test::Compile] to dist.ini to make sure all files are syntax checked
  • CHANGED
    • Upgrade to CodeMirror v3.1.
    • Farabi SQLite database now reside in ~/.farabi/farabi.db
    • $HOME/.farabi and $HOME/.farabi/projects are now created by default
    • Reuse the new active line addon from CodeMirror 3.1
    • Bump Perl::Tidy to 20121207 and Mojolicious 3.87
    • Rewrite code to be simpler using Path::Tiny instead of arcane File::*
    • Most forms are now horizontal instead of vertical (i.e. label beside the field)
    • Selected text is now shown in a clear white over blue text using the new CodeMirror 3.1 selection marking addon
    • When the "Farabi" link in the menu bar is clicked, the about dialog is shown
  • FIXED
    • Fix a perl 5.14-ism in the menu generation code
    • Fixed Module::Starter dependency to be 1.60 instead of 1.6
    • Fix compilation errors in FP::PerlTidy
    • Fix bug: find-file/find-action are fired too often on each key press
  • REMOVED
    • Remove old code that is no longer needed because of the CodeMirror 3.1 upgrade

Documentation

Run Farabi web server

Modules

Modern Perl IDE
Controller
Perl debugger support for Farabi
Perl::Critc support for Farabi
Perl::Tidy support for Farabi