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

Changes for version 0.42

  • Fixed a bug that crashed Padre while moving panels with outline enabled (GARU)
  • The Directory browser hidden files support now automatically recognises intermediate directories (blib etc) in Perl distributions, and correctly ignores them (ADAMK)
  • Various performance improvements to directory tree (ADAMK)
  • New search engine coupled to directory tree with some regex characters support (GABRIELMAD)
  • Initial Padre actions support which means an action can be re-used by anything running on Padre. Keyboard shortcut conflict warnings are implemented (AZAWAWI)
  • Added the "Artistic" and "COPYING" (GPLv1) files as well a note to the "README" about licensing per the request of the http://directory.fsf.org/ maintainers. (SHLOMIF)
  • Added a "right margin" option which will show a line at the specified column (BRICAS)
  • Now new files belong to the project from where they were created till they are saved (GABRIELMAD)
  • Directory Tree shows the project directory or if none file is opened the default projects directory (configurable in Preferences > Behavior
  • none configured, default is user's documents directory) (GABRIELMAD)
  • Install some of the examples in the share directory and add an Open Example menu option (SZABGAB)
  • Adding Padre::Wx->add_pane_info convenience method to prevent the need for the stupid ugly Wx::AuiPaneInfo method chaining (ADAMK)
  • Create the Left panel and moved the Directory tool into it (ADAMK)
  • Upgrade Wx tree navigation to handle detached floating panels (ADAMK)
  • Implemented Smart Highlighting. Double click on a word to select it and a green squiggle will be shown for each matching word (AZAWAWI)
  • Now users can choose which is the project directory that Directory Tree must show (GABRIELMAD)
  • Moved close operations into Close... submenu (ADAMK)
  • Added "Close This Project" to close all open files in the same project as the current file (ADAMK)
  • Added "Close Other Projects" to close all open files in projects other than the project of the current file (ADAMK)
  • Changed a bunch of documentation from using items or comma-separation to using =head3 pod entries (ADAMK)
  • Adding new Blue Morpho logo (ADAMK)
  • Removed dependency on prefork.pm, it was only there to shut up the dev.pl DIE: warnings (ADAMK)
  • Removed dependency on Test::Most, and with it about 5-10 other excessive test-related dependencies (ADAMK)

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
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
Locale support for Padre
Simple logger for Padre
Padre Mime-types
Padre Plugin API 2.1
tools used by the Padre developers
My personal plugin
Perl 5 related code
The Padre Popularity Contest
Module::Build subclass for building Padre plugins
Padre plugin manager
A customised Pod to HTML for Padre
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
Find in files, using Ack
Padre main Wx application abstraction
Wx front-end for CPAN.pm
Dummy Padre wrapper around Wx::Perl::Dialog
Plugin manager dialog for Padre
window to set the preferences
Find and Replace Widget
Session manager dialog for Padre
dialog to save a Padre session
Wx front-end for Padre::DocBrowser
Padre-enhanced version of Wx::HtmlWindow
The main window for the Padre IDE
Simple Single-Document Pod2HTML Viewer
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/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/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/Transform/Perl.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/Preferences/Editor.pm
in lib/Padre/Wx/Dialog/Search.pm
in lib/Padre/Wx/Dialog/Snippets.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