Changes for version 0.90
- Return task instance from Padre::Role::Task::tast_request (BRAMBLE)
- Add solarize theme contributed by Anton Ukolov ('sugar' on irc) (BRAMBLE)
- Improved fast find text entry colours #1290 (BRAMBLE)
- Improved preferences colours for 'dark' themed desktops #1290 (BRAMBLE)
- Added feature_devel_endstats (disabled by default) which makes Padre run scripts with -MDevel::EndStats=<feature_devel_endstats_options> to show various statistics when your program terminates (AZAWAWI)
- Fixed "Open in File Browser" under Windows 7 (AZAWAWI)
- The functions and syntax check windows needs to be cleared when the document does not provide any functions or syntax checker tasks (AZAWAWI)
- The syntax checker is now more accurate when typing faster (AZAWAWI)
- Added a change dwell mechanism to the editor panels, which gives any tools based on editor content an opportunity to auto-refresh (ADAMK)
- Added dwell-refresh to the function list, so new functions are added as they are being typed or pasted (ADAMK)
- Converted syntax checker from timer polling with hash shortcutting to the new dwell-refresh mechanism (ADAMK)
- Converted outline from timer polling with length shortcutting to the new dwell-refresh mechanism (ADAMK)
- Fixed #1287: Find in files crashing (SEWI)
- Auto-backup is working again #105 (SEWI)
- Fixed #1286: Too many newlines being inserted (SEWI)
- Only allow PNG and ICO images by default, saving 4meg of RAM (ADAMK)
- Handle crash when File/Delete is called on an Unsaved document (AZAWAWI)
- File Reload All/Some was not working as expected (AZAWAWI)
- Add a xt test for open blocker tickets (SEWI)
- Underline the syntax warning/error line with an orange or red squiggle indicator (AZAWAWI)
- TRACE() calls now use epoch microsecond timestamps instead of localtime to make subsecond temporal relationships more obvious (ADAMK)
- When the syntax checker is rescanning after a document change, clear the window but do not change the margin (ADAMK)
- Add _ shortcuts in menus. Still to do. Sorry to translators (DOLMEN)
- Add ... to menus leading to dialogs. Sorry to translators (DOLMEN)
- Fix blurry app icon on Ubuntu with Unity desktop (DOLMEN)
- Fixed failing thread test (SEWI)
- Added feature_devel_traceuse (disabled by default) which makes Padre run scripts with -d:TraceUse=<feature_devel_traceuse_options> to show the modules that your program loads recursively (AZAWAWI)
- Checked menu actions may be called form other events but the menu event (SEWI)
- Stop ignoring syntax checking errors without an actual type (AZAWAWI)
- The editor change dwell time (the time between when you stop typing and when tools like function list and syntax update) is now configurable as editor_dwell in Advanced Preferences (ADAMK)
- Replaced Dump... menu in the Developer Plugin with a more general Dump Expression tool so you can explore the internals of Padre incrementally instead of selecting a menu every time (ADAMK)
- Added experimental config setting feature_style_gui to allow major GUI tools such as the function list and directory tree to inherit their foreground and background colouring from the active editor style (ADAMK)
- Update German translation (ZENOG)
Documentation
Padre::DB class for the snippets table
The Primary Padre Documentation
Guide to hacking on Padre
client for Padre
Modules
Perl Application Development and Refactoring Environment
auto-save and recovery mechanism for Padre
documentation browser for Padre
is an afterthought
Configuration subsystem for Padre
Padre configuration storing host state data
Padre configuration storing personal preferences
Upgrade a configuration file from an older version
constants used by configuration subsystems
A context object, for centralising the concept of what is "current"
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 host_config table
Storage class for stateful cursor positions
Padre::DB class for the plugin table
Padre::DB class for the recently_used table
Padre::DB class for the session table
Padre::DB class for the session_file table
Padre::DB class for the syntax_highlight table
Support library for Padre desktop integration
Padre Document API
naive implementation of some beginner specific error checking
Perl 5 Help Provider
Padre Perl 5 Quick Fix
Check for module inclusions
Check for strict and warnings pragmas
Constants to support currying of feature_* config options
Common API for file functions
Padre Help Provider API
Locale support for Padre
The Padre Multi-Resource Lock Manager
Compile-time logging library for Padre
Padre Mime-types
Move fragmented POD to the end of a Perl document
PPI::Transform integration with Padre
Demonstration transform
A more nuanced "Where is Perl" module than Probe::Perl
Padre plug-in API 2.2
tools used by the Padre developers
My personal plug-in
The Padre Popularity Contest
Module::Build subclass for building Padre plug-ins
Padre plug-in manager
A customised Pod to HTML for Padre
Padre Quick Fix Provider API
A role for objects that commission tasks
The Padre Search API
Padre start-up related configuration settings
Utility functions for handling remote Configuration Syncing
Padre Task API 2.0
Task for executing arbitrary code via a string eval
File operations in the background
PPI based unmatched brace finder
Finds where a variable was declared using PPI
Introduces a temporary variable using PPI
Generic HTTP client background processing task
Lexically variable replace using PPI
Generic PPI background processing task
Padre Background Task and Service Manager
Padre Document Transform API
Padre non-Wx Utility Functions
Open in file browser action
Padre utility functions for new-file-templates
Padre Win32 API Functions
Wx integration for Padre
Padre Action Object
Padre main Wx application abstraction
Wx front-end for Padre::Browser
Wx front-end for CPAN
Interface to the Perl debugger.
a dialog to show and configure advanced preferences
document statistics dialog
dialog to filter selection or document through an external tool
A Dialog
a dialog to jump to a user-specified line/position
Padre Shiny Help Search Dialog
a dialog to show and configure key bindings
Open Resources dialog
a dialog for opening URLs
dialog to make it easy to create a regular expression
Plug-in manager dialog for Padre
Go to previous (or earlier) position
Quick Menu Access dialog
dialog to make it easy to create a regular expression
Find and Replace Widget
Session manager dialog for Padre
dialog to save a Padre session
A Dialog
A Dialog
Windows list dialog for Padre
a Padre document wizard
a Padre Plugin Wizard
a Perl 5 Module Wizard
the wizard selection page
a wizard page base class
a dialog to filter, select and open wizards
Utility functions for physical display geometry
Find and list all occurrences
Simple Single-Document Pod2HTML Viewer
A history-enabled Wx combobox
Padre-enhanced version of Wx::HtmlWindow
The main window for the Padre IDE
Tell the user that we're doing something
Role to allow an object to receive Wx events
Allow dialogs or frames to host simple common dialogs
Convenience methods for implementing dwell timers
Convenience methods for children of the main window
A role for GUI tools that live in panels
Encapsulates status bar customizations
Scroll-free transactions for tree controls
Padre Wizard Object
Provides
in lib/Padre/Browser/POD.pm
in lib/Padre/Browser/PseudoPerldoc.pm
in lib/Padre/CPAN.pm
in lib/Padre/Cache.pm
in lib/Padre/Command.pm
in lib/Padre/Config/Setting.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/DB/Migrate.pm
in lib/Padre/DB/Timeline.pm
in lib/Padre/Document/DoubleDashComment.pm
in lib/Padre/Document/DoubleSlashComment.pm
in lib/Padre/Document/HashComment.pm
in lib/Padre/Document/POD.pm
in lib/Padre/Document/PercentComment.pm
in lib/Padre/Document/Perl.pm
in lib/Padre/Document/Perl/Autocomplete.pm
in lib/Padre/Document/Perl/FunctionList.pm
in lib/Padre/Document/Perl/Lexer.pm
in lib/Padre/Document/Perl/Outline.pm
in lib/Padre/Document/Perl/PPILexer.pm
in lib/Padre/Document/Perl/Syntax.pm
in lib/Padre/File/FTP.pm
in lib/Padre/File/HTTP.pm
in lib/Padre/File/Local.pm
in lib/Padre/Lock.pm
in lib/Padre/PPI.pm
in lib/Padre/Plugin/PopularityContest/Ping.pm
in lib/Padre/PluginHandle.pm
in lib/Padre/Portable.pm
in lib/Padre/Project.pm
in lib/Padre/Project/Null.pm
in lib/Padre/Project/Perl.pm
in lib/Padre/Project/Perl/DZ.pm
in lib/Padre/Project/Perl/EUMM.pm
in lib/Padre/Project/Perl/MB.pm
in lib/Padre/Project/Perl/MI.pm
in lib/Padre/Project/Perl/Temp.pm
in lib/Padre/Project/Temp.pm
in lib/Padre/ProjectManager.pm
in lib/Padre/Task/Addition.pm
in lib/Padre/Task/BackupUnsaved.pm
in lib/Padre/Task/Browser.pm
in lib/Padre/Task/FindInFiles.pm
in lib/Padre/Task/FunctionList.pm
in lib/Padre/Task/LaunchDefaultBrowser.pm
in lib/Padre/Task/OpenResource.pm
in lib/Padre/Task/Outline.pm
in lib/Padre/Task/RecentFiles.pm
in lib/Padre/Task/ReplaceInFiles.pm
in lib/Padre/Task/Run.pm
in lib/Padre/Task/Syntax.pm
in lib/Padre/TaskHandle.pm
in lib/Padre/TaskProcess.pm
in lib/Padre/TaskQueue.pm
in lib/Padre/TaskThread.pm
in lib/Padre/TaskWorker.pm
in lib/Padre/Test.pm
in lib/Padre/Util/CommandLine.pm
in lib/Padre/Util/SVN.pm
in lib/Padre/Wx/About.pm
in lib/Padre/Wx/ActionLibrary.pm
in lib/Padre/Wx/AuiManager.pm
in lib/Padre/Wx/Bottom.pm
in lib/Padre/Wx/CPAN/Listview.pm
in lib/Padre/Wx/Command.pm
in lib/Padre/Wx/Debug.pm
in lib/Padre/Wx/Dialog/Bookmarks.pm
in lib/Padre/Wx/Dialog/Expression.pm
in lib/Padre/Wx/Dialog/Find.pm
in lib/Padre/Wx/Dialog/FindFast.pm
in lib/Padre/Wx/Dialog/FindInFiles.pm
in lib/Padre/Wx/Dialog/Preferences.pm
in lib/Padre/Wx/Dialog/RefactorSelectFunction.pm
in lib/Padre/Wx/Dialog/ReplaceInFiles.pm
in lib/Padre/Wx/Dialog/Snippet.pm
in lib/Padre/Wx/Dialog/Special.pm
in lib/Padre/Wx/Dialog/Sync.pm
in lib/Padre/Wx/Dialog/Text.pm
in lib/Padre/Wx/Dialog/WhereFrom.pm
in lib/Padre/Wx/Directory.pm
in lib/Padre/Wx/Directory/Browse.pm
in lib/Padre/Wx/Directory/Path.pm
in lib/Padre/Wx/Directory/Search.pm
in lib/Padre/Wx/Directory/TreeCtrl.pm
in lib/Padre/Wx/Editor.pm
in lib/Padre/Wx/FBP/Bookmarks.pm
in lib/Padre/Wx/FBP/Expression.pm
in lib/Padre/Wx/FBP/Find.pm
in lib/Padre/Wx/FBP/FindFast.pm
in lib/Padre/Wx/FBP/FindInFiles.pm
in lib/Padre/Wx/FBP/Preferences.pm
in lib/Padre/Wx/FBP/ReplaceInFiles.pm
in lib/Padre/Wx/FBP/Snippet.pm
in lib/Padre/Wx/FBP/Special.pm
in lib/Padre/Wx/FBP/Sync.pm
in lib/Padre/Wx/FBP/Text.pm
in lib/Padre/Wx/FBP/WhereFrom.pm
in lib/Padre/Wx/FileDropTarget.pm
in lib/Padre/Wx/FindInFiles.pm
in lib/Padre/Wx/Frame/HTML.pm
in lib/Padre/Wx/Frame/Null.pm
in lib/Padre/Wx/FunctionList.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/Debug.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/Refactor.pm
in lib/Padre/Wx/Menu/RightClick.pm
in lib/Padre/Wx/Menu/Run.pm
in lib/Padre/Wx/Menu/Search.pm
in lib/Padre/Wx/Menu/Tools.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/Nth.pm
in lib/Padre/Wx/Outline.pm
in lib/Padre/Wx/Output.pm
in lib/Padre/Wx/Panel/FindFast.pm
in lib/Padre/Wx/Popup.pm
in lib/Padre/Wx/Printout.pm
in lib/Padre/Wx/ReplaceInFiles.pm
in lib/Padre/Wx/Right.pm
in lib/Padre/Wx/Role/Config.pm
in lib/Padre/Wx/Role/Form.pm
in lib/Padre/Wx/Style.pm
in lib/Padre/Wx/Syntax.pm
in lib/Padre/Wx/TodoList.pm
in lib/Padre/Wx/ToolBar.pm
in lib/Padre/Wx/TreeCtrl.pm
in lib/Padre/Wx/WizardLibrary.pm
Examples
- eg/README
- eg/hello.pasm
- eg/perl5/cmd.pl
- eg/perl5/cyrillic_test.pl
- eg/perl5/hello_foo.pl
- eg/perl5/hello_world.pl
- eg/perl5/perl5.pod
- eg/perl5/shell.pl
- eg/perl5/sleep.pl
- eg/perl5/stderr.pl
- eg/perl5_with_perl6_example.pod
- eg/perl6/Perl6Class.pm
- eg/perl6/Perl6Grammar.p6
- eg/perl6/hello.p6
- eg/perl6/outline_test.p6
- eg/perl6/perl6.pod
- eg/python/hello_py
- eg/ruby/add.rb
- eg/ruby/hello_world.rb
- eg/ruby/hello_world_rb
- eg/syntax_demo.css
- eg/syntax_demo.js
- eg/syntax_demo.json
- eg/tcl/hello_tcl
- eg/tcl/portable_tcl
- eg/xml/xml_example