Changes for version 0.47

  • Bundled more Perl Operators documentation [perlopref.pod] (AZAWAWI, COWENS)
  • Fixed crash when inserting a special value without any document (AZAWAWI)
  • Improved StatusBar - speed (SEWI)
  • Fixed ticket #573 ESC does not close About window (AZAWAWI)
  • Fixed ticket #578 Padre's Splash screen should not get in the way (AZAWAWI)
  • Fixed ticket #579 Commenting/uncommenting comments the last unselected line (AZAWAWI)
  • Fixed ticket #576 common (beginner) error check has no feedback if no errors found (AZAWAWI)
  • Added Padre::File as a API for all operations on edited files (SEWI)
  • Added 13-eol.t to detect non-UNIX EOL-ed files in Padre (AZAWAWI)
  • Added "Open URL" menu option (SEWI)
  • Added Padre::File::HTTP (SEWI)
  • No more "WIN32" as a line ending indicator only "WIN" (AZAWAWI)
  • The status bar provides more space to display longer mime-type names (AZAWAWI)
  • The status bar reflects now the current document's line endings as follows (AZAWAWI):
    • WIN (CR/LF), MAC (CR), UNIX (LF)
    • Mixed, a mixture of the above which is usually an error
    • None which is a one-liner/empty script
  • Beautified the about dialog so that it is includes the splash image. (AZAWAWI)
  • Fixed ticket #589 Pasting in a UNIX document in win32 corrupts it to MIXEd (AZAWAWI)
  • Added more beginner-error-checks (SEWI)
  • Improved Perl menu to be more consistent (AZAWAWI)
  • Fixed ticket #504 and ticket #586 which are basically about being able to lexically rename a variable when the cursor is over its declaration (AZAWAWI)
  • Added "Dump PPI Document" to "Padre Developer Tools" core plugin (AZAWAWI)
  • Added Run/Stop icons to the toolbar per ticket #529 (AZAWAWI)
  • Fixed ticket #595 F6 (Stop Executing of script) doesnt work with Output window in Windows (AZAWAWI)
  • Fixed ticket #597: Merged OS detection in Padre::Constant (SEWI)
  • Fixed ticket #594: F1 key doesn't work (SEWI)
  • Fixed ticket #593: On Windows, files with / and \ are now the same and files are treated case-insensitive (AZAWAWI, SEWI)
  • Fixed ticket #591: Save/Save as decision was corrupt (SEWI)
  • Fixed ticket #582: Run this test/Run Tests are broken on win32 when there is a space in the test file (AZAWAWI)
  • Fixed ticket #553: Directory browser's "Move to trash" feature is not working on Vista/win32 (AZAWAWI)
  • Massive refactoring of Plugin Manager. Looks almost exactly the same but now the status information actually updates properly (ADAMK)
  • Added a padre.exe launcher on win32 (SEWI, GETTY, AZAWAWI)
  • Reformat filenames to correct OS-dependend syntax (AZAWAWI, SEWI)
  • Moved add Win32 API functions to one module (AZAWAWI, SEWI)
  • Fixed ticket #488: allow script to recognize when executed by Padre (AZAWAWI)
  • Padre now uses cperl() console instead perl() for compatiblity with wperl (AZAWAWI)
  • Added Perl version, uptime and process information to about box (SEWI)
  • Fixed ticket #603: Background tasks fail to work under wperl win32 (AZAWAWI)
  • Added option to open a saved session on startup (SEWI)
  • Fixed ticket #580: On win32, Perl 5 syntax checker is invoked in strange situations (AZAWAWI)
  • Padre now warns about the running process at exit and asks whether to kill it and exit or cancel the shutdown (AZAWAWI)
  • Removed false warnings about duplicated actions/shortcuts when changing Padre's language (AZAWAWI)
  • Fixed ticket #394: Close DocBrowser with Escape key (AZAWAWI)

Documentation

Padre::DB class for the snippets table
The Primary Padre Documentation
Guide to hacking on Padre

Modules

Perl Application Development and Refactoring Environment
Padre Action Object
autosave and recovery mechanism for Padre
Configuration subsystem for Padre
Padre configuration storing host state data
Padre configuration storing personal preferences
constants used by config subsystems
convenient access to current objects within Padre
An ORLite-based ORM Database API
Padre::DB class for the bookmark table
Padre::DB class for the history table
Padre::DB class for the hostconf table
db table keeping last position in a file
Padre::DB class for the plugin table
Database table to store recently used stuff
db table keeping known padre sessions
Database table to store session files
Database table to store mime-type to syntax highlighter mapping
documentation browser for Padre
is an afterthought
Padre Document API
naive implementation of some beginner specific error checking
Common API for file functions
Padre Help Provider API
Perl 5 Help Provider
Locale support for Padre
Simple logger for Padre
Padre Mime-types
A more nuanced "Where is Perl" module than Probe::Perl
Padre Plugin API 2.2
tools used by the Padre developers
My personal plugin
The Padre Popularity Contest
Module::Build subclass for building Padre plugins
Padre plugin manager
A customised Pod to HTML for Padre
Padre Quick Fix Provider API
Padre Perl 5 Quick Fix Provider
Check for module inclusions
Check for strict and warnings pragmatas
The Padre Search API
persistent Padre::Task API
Padre Background Task API
Generic http client background processing task
Generic http client background processing task
Generic background processing task to gather structure info on the current document
Perl document outline structure info gathering in the background
Generic PPI background processing task
PPI-based unmatched-brace-finder
Finds where a variable was declared using PPI
Introduces a temporary variable using PPI
Lexically variable replace using PPI
Generic syntax-checking background processing task
Perl document syntax-checking in the background
Padre Background Task Scheduler
Padre Document Transform API
Demonstration Padre::Transform class
Padre Non-Wx Utility Functions
Padre Win32 Utility Functions
Wx integration for Padre
Find in files, using Ack
Padre main Wx application abstraction
Wx front-end for CPAN.pm
Dummy Padre wrapper around Wx::Perl::Dialog
Padre Shiny Help Search Dialog
Ecliptic's Open Resource dialog
Plugin manager dialog for Padre
window to set the preferences
Ecliptic's Quick Menu Access dialog
Find and Replace Widget
Session manager dialog for Padre
dialog to save a Padre session
Ecliptic's Open in file browser action
Wx front-end for Padre::DocBrowser
Padre-enhanced version of Wx::HtmlWindow
The main window for the Padre IDE
Simple Single-Document Pod2HTML Viewer
Tell the user that we're doing something
Convenience methods for children of the main window
Encapsulates status bar customizations
Abstract dialog class for simple dialog creation
a set of simple dialogs (a partial Zenity clone in wxPerl)
a single choice dialog

Provides

in lib/Padre/CPAN.pm
in lib/Padre/Config/Patch.pm
in lib/Padre/Config/Project.pm
in lib/Padre/Config/Setting.pm
in lib/Padre/Config/Style.pm
in lib/Padre/DocBrowser/POD.pm
in lib/Padre/DocBrowser/POD.pm
in lib/Padre/Document/POD.pm
in lib/Padre/Document/Perl.pm
in lib/Padre/Document/Perl/Lexer.pm
in lib/Padre/Document/Perl/PPILexer.pm
in lib/Padre/File/HTTP.pm
in lib/Padre/File/Local.pm
in lib/Padre/PPI.pm
in lib/Padre/Plugin/PopularityContest/Ping.pm
in lib/Padre/PluginHandle.pm
in lib/Padre/Project.pm
in lib/Padre/Project/Null.pm
in lib/Padre/Project/Perl.pm
in lib/Padre/Splash.pm
in lib/Padre/Task/Debug/Crashing.pm
in lib/Padre/Task/DocBrowser.pm
in lib/Padre/Task/ErrorParser.pm
in lib/Padre/Task/Examples/WxEvent.pm
in lib/Padre/Task/LaunchDefaultBrowser.pm
in lib/Padre/Task/OpenResource/SearchTask.pm
in lib/Padre/Transform/Perl.pm
in lib/Padre/Util.pm
in lib/Padre/Wx/About.pm
in lib/Padre/Wx/AuiManager.pm
in lib/Padre/Wx/Bottom.pm
in lib/Padre/Wx/CPAN/Listview.pm
in lib/Padre/Wx/Dialog/Bookmarks.pm
in lib/Padre/Wx/Dialog/Encode.pm
in lib/Padre/Wx/Dialog/HTML.pm
in lib/Padre/Wx/Dialog/ModuleStart.pm
in lib/Padre/Wx/Dialog/OpenURL.pm
in lib/Padre/Wx/Dialog/Preferences/Editor.pm
in lib/Padre/Wx/Dialog/Search.pm
in lib/Padre/Wx/Dialog/Snippets.pm
in lib/Padre/Wx/Dialog/SpecialValues.pm
in lib/Padre/Wx/Dialog/Text.pm
in lib/Padre/Wx/Directory.pm
in lib/Padre/Wx/Directory/SearchCtrl.pm
in lib/Padre/Wx/Directory/TreeCtrl.pm
in lib/Padre/Wx/Editor.pm
in lib/Padre/Wx/ErrorList.pm
in lib/Padre/Wx/FileDropTarget.pm
in lib/Padre/Wx/FunctionList.pm
in lib/Padre/Wx/History/ComboBox.pm
in lib/Padre/Wx/History/TextEntryDialog.pm
in lib/Padre/Wx/Icon.pm
in lib/Padre/Wx/Left.pm
in lib/Padre/Wx/Menu.pm
in lib/Padre/Wx/Menu/Edit.pm
in lib/Padre/Wx/Menu/File.pm
in lib/Padre/Wx/Menu/Help.pm
in lib/Padre/Wx/Menu/Perl.pm
in lib/Padre/Wx/Menu/Plugins.pm
in lib/Padre/Wx/Menu/Run.pm
in lib/Padre/Wx/Menu/Search.pm
in lib/Padre/Wx/Menu/View.pm
in lib/Padre/Wx/Menu/Window.pm
in lib/Padre/Wx/Menubar.pm
in lib/Padre/Wx/Notebook.pm
in lib/Padre/Wx/Outline.pm
in lib/Padre/Wx/Output.pm
in lib/Padre/Wx/Popup.pm
in lib/Padre/Wx/Printout.pm
in lib/Padre/Wx/Right.pm
in lib/Padre/Wx/RightClick.pm
in lib/Padre/Wx/Syntax.pm
in lib/Padre/Wx/ToolBar.pm
in lib/Wx/Perl/Dialog/Frame.pm