Changes for Farabi
0.22 2012.12.24
- New file opens an empty "Untitled %d" new tab
- Open file action opens a file in a new tab
0.21 2012.12.24
- Refactored dialogs client-side JS code into their seperate files
- Implemented global window.ChangeMode and window.GetCurrentEditor
- Scroll always to the bottom in the REPL dialog
- Fix extra newline line in REPL dialog
- Add more source documentation
- Add New file (dummy at the moment)
- ENTER in the open file or action dialog opens the file or action
- Prevent Action field from being autocompleted and fix weird
event consumption bug with actions dialog
- Support Niecza, perl6 and re.pl (Devel::REPL)
0.20 2012.12.23
- Read-Eval-Print-Loop (REPL) dialog is here and
currently support rakudo Perl 6
- Refactor each dialog HTML into its own dialog HTML template.
- Enter key in the actions dialog runs the action now.
- Added action help text to actions dialog.
- Added IPC::Run to dependencies for REPL feature.
0.19 2012.12.21
- Actions dialog UI refactored.
- Dialog Close buttons are blue and cancel buttons are orange.
- Enable unsafe features by default. Yes we're unsecure by default :)
- HTTP actions should use hyphen instead of underscore.
- Perl Critic is not run by default on every change.
- Perl Critic command now says alerts the result after execution.
- Set proper editor syntax highlighting based on extension.
- Open file dialog is here (a farabi6 feature port).
- Update README about listening to a different TCP port.
0.18 2012.12.20
- Fix experimental Actions dialog to actually work
- Remove tab-based look and feel
- Every action in Farabi can be triggered by the Actions dialog
(Alt-A).
0.17 2012.12.16
- Remove unneeded CodeMirror mode tests html and css files.
- Fix RELEASE_TESTING=1 xt/eol.t bug.
- Experimental Actions dialog that has autocomplete (type-ahead)
0.16 2012.12.13
- Fixed failure in `RELEASE_TESTING=1 make test`
0.15 2012.12.10
- Allow scripts to be posted to Farabi (Thanks to Toby Inkster).
- Added File::Which and Debug::Client to dependencies.
- Ability to run PIR scripts on Parrot virtual machine.
- Updated to CodeMirror v3.0 stable
0.14 2012.12.9
- Options tab is now a dialog
- Run with different Perl, Perl 6 runtimes under unsafe operations
- More farabi6 functionality backported: New file, Open URL, Open file,
and syntax check.
- Update Bootstrap to version 2.2.2
0.13 2012.12.9
- Added Perlito 6 javascript runtime and update Perlito 5 javascript runtime to 5.014001 (2012-12-09)
- Removed Humane.js notification library. Basically it becomes annoying
- Add Perl 6 mode to language mode selector
- Updated to CodeMirror 3.0rc2
0.12 2012.12.9
- Removed git files from distribution that was introduced in 0.11
- Added CREDITS.md and LICENSE
- Added "POD Viewer" show/hide option (Thanks to Joel Berger)
- Added "Run on Server" option that is enabled by FARABI_UNSAFE environment variable
(Thanks to Toby Inkster)
0.11 2012.12.9
- Moved to Github instead of Google Code
0.10 2012.9.20
- Fix xt/eol.t for CPAN testers with RELEASE_TESTING enabled (CPAN testers; Thank you)
0.09 2012.9.19
- Added missing File::Find::Rule to dependencies (Yuni Kim; Thank you)
- Added missing Test::EOL and Test::More dependencies
- Update CodeMirror to 20481c3 for more bug fixes
0.08 2012.9.16
- Added a help icon over the annotated line
- Bigger side-by-side POD preview
- Bigger editor
- Perl mode is by default selected
- Dynamically load CodeMirror themes
- Run perl critic on severity option change
- Better editor statistics. More Humane :)
- Add POD checking using Pod::Checker
- Perl Critic and pod checking are performed on every editor change
- Removed pod check and critique code buttons. There are always run in the background.
- Removed humane.js notification noise from perl critic and checker
- Added proper POD check and Perl::Critic under-the-line annotations
- 20% smaller minified Perlito 5
- Improved documentation
- Perl::Critic violations are shown under the line where they occurred and when clicked
they open the detailed dialog for that violation.
- Switched to development CodeMirror v3 branch
- Updated sample script POD by Kevin dawson (bowtie++)
- Added Perl 5.10.1 requirement at the beginning because Mojolicious already defines that. We do not want to fail later.
- Added 'Learn' tab
- Updated humane.min.js to 3.0.5
- A better about dialog that shows more technologies used version information
- Added dummy Perlito IO API implementation. use Modern::Perl; does not croak anymore but does nothing at the same time :)
- F5 is now "Run in browser". Please note that it is only active when the editor is focused.
- Fixed long-line-in-editor layout bug
- xt/eol.t (release testing) now checks all files for UNIX newlines.
0.07 2012.9.10
- Added POD tab that automatically shows editor POD as HTML in realtime
- Added Help and about dialog
- Various HTML fixes that fix the long editor bug
- Improved documentation
0.06 2012.9.8
- Added a search engine selector: Local Help (current working), MetaCPAN and CPAN Search (for the future)
- Added an example on how to use a different port.
- Preserve newlines with <br/> for Perl::Critic diagnostics
- Remove breakpoints unused feature
- Trim whitespace while searching
- Display editor statistics at the bottom
- Changed the location of script/farabi into bin/farabi
- Added tab size numeric field
- New vertical UI for options and added line numbers on/off checkbox
- Added a simple line divider between perl critic results
- Better parameter validation
- Search autocompletion input is now visible above the editor
- Ability to change Perl::Critic severity in Options.
- Updated Perlito 5 runtime to fix some Perl compiler bugs. fglock++
- Add version information to header
- When a Perlito error occurs the log tab is shown.
- Added modules name search
- POD X<> index now includes all *.pm and *.pm on your local system instead of only the pod|pods folder
- Al-Farabi quote of the day is basically hidden after 8 seconds. bowtie++
- Refactored code
- Improved documentation
0.05 2012.9.6
- Added missing META.yml information to Makefile.PL
- Autocomplete X<> references in your local perl documentation
0.04 2012.9.5
- Stopped using jQuery UI. Frabi now uses Twitter Bootstrap
- Fixed output tab selection
- Better determination of perl POD/PODS path using @INC
- Lots of refactoring and UI changes
- Actions, options and help are shown on the left and the editor on the right
- In "Run in browser", Perlito 5 is now loaded at runtime instead of at startup
- Moved modes list creation into the Perl backend
- Rename Farabi::Controller into Farabi::Editor
- Remove ambiance theme since it changes the size of the view
- Completely remove "Compiled to JavaScript" tab
- Less dialogs. More simple perl critic and help search dialogs. They're modal now.
- Output and log is now visible in the lower pane
- Ctrl-1,... is not no longer used
0.03 2012.9.3
- Removed the concept of selector and started using Ctrl-1, Ctrl-2,..etc to
open actions, output, options and help dialogs
- Perl::Critic results dialog
0.02 2012.9.3
- More UI fixes
- Added Help about Frabi dialog
- F1 triggers a help search dialog that shows X<> references for that selection
0.01 2012.9.3
- Initial release to CPAN