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

Changes for version 0.48

  • "Last session" now restores the last state even if Padre crashed and not the last stated saved by a planned exit (SEWI)
  • Fixed Wx::Perl::ProcessStream installation failure on vista/win7 by upgrading to 0.16 (AZAWAWI, Mark Dootson - mdootson)
  • Fixed the error dialog so that it displays the error icon (AZAWAWI)
  • Fixed ticket #292: "Split window" command does not work by removing the non-working feature (AZAWAWI)
  • Added examples for Perl newbies (SEWI)
  • Added a search field for functions list accessible via ALT-N (AZAWAWI)
  • Added random instance ID (SEWI)
  • Added multiple events per action (SEWI)
  • Fixed win32's context menu key to work exactly as the right click behavior or ALT-/ (AZAWAWI)
  • Fixed ticket #598: CTRL-L kills clipboard (AZAWAWI)
  • Case sensitive was labeled case insensitive in replace, fixed. (SEWI)
  • Windows filename test doesn't run on darwin (Mac) any longer and runs as TODO because a failure must not stop the Padre installation. (SEWI)
  • Padre::File::HTTP uses environment settings for proxy (SEWI)
  • First real working version of the PopularityContest - module (SEWI)
  • Smart highlighting works now in realtime as you select text (AZAWAWI)
  • Fixed ticket #611: File | Open does not support UNC path (AZAWAWI)
  • Save session now suggest the name of the last opened session for saving (SEWI)
  • Fixed ticket #627: Suggestion: Make it possible to copy 'Syntax Check' messages (AZAWAWI)
  • require version 0.20 of Wx::Perl::ProcessStream to fix #628 (AZAWAWI, SZABGAB)
  • Fixed ticket #493: splash image license not suitable for Debian (AZAWAWI)
  • Fixed t/86-service.t to work again on win32 (AZAWAWI)
  • Fixed ticket #314: Padre broken on MS Vista when starting with no file to be opened (AZAWAWI)
  • Added a 'padre --desktop' option that improves Padre-Windows integration. This creates a desktop shortcut and an "Edit with Padre" in the shell context menu (AZAWAWI)
  • Made beginner error checks report the line where an error was located (SEWI)
  • Fixed: Syntax checker now only shows errors from current file (SEWI)
  • padre --version displays a MessageBox under wperl.exe (AZAWAWI)
  • Option to continue on beginner errors (SEWI)
  • Made title bar configurable (SEWI)
  • Autocomplete on every char (enable it in the preferences) (SEWI)
  • Add logfile so the developer debugger of padre will print there and not on STDERR. (SZABGAB)
  • Show file size on disk in statistics (SEWI)
  • Under Linux and BSD, 'padre --desktop' adds a Padre.desktop inside /usr/share/applications (AZAWAWI)
  • When saving a module for the first time, Padre will attempt to guess the name of the file so you don't need to type it (ADAMK)
  • Added "Dump Expression" to Developer Plugin to evaluate and dump a single expression within the Padre context (ADAMK)
  • Perl interpreter for running scripts is now configurable (SEWI)
  • Added MIME type count to PopularityContest, but it's still not sending anything (SEWI)
  • Added a runnable-flag to Padre::File and it's current modules (SEWI)
  • Syntax check now doesn't slow down typing (SEWI)
  • Add autocomplete feature for new methods (SEWI)
  • Update directory tree on load session (SEWI)
  • New Padre launcher for Windows (DOLMEN)
  • Fixed Open Resource status text display on Linux (AZAWAWI)
  • Added configuration version checking and prepared auto-config-upgrades (SEWI)
  • The Perl help search (F2) destroyed the code refernce calling it, so F2 was usable only once per Padre start, may also apply to other actions. Fixed. (SEWI)
  • Ticket #660 - Moved Perl Refactoring tools to it's own Refactor Menu (PLAVEN)
  • Added the ability to select where to place the "extracted subroutine" in the current document (PLAVEN)

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
Upgrade a config file from an older version
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
HTTP client for Padre
Generic http client processing task using LWP
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/RefactorSelectFunction.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/Refactor.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