Padre
view release on metacpan or search on metacpan
feature is reserved for profiling Padre's performance (ADAMK)
- The advanced setting threads_stacksize allows the tuning of the
thread stack size. On Win32 the default is dropped to 4meg (ADAMK)
- The advanced setting threads_maximum allows the tuning of the
maximum number of background worker threads (ADAMK)
- Padre::Wx::App will use Wx internal singleton logic instead of duplicating
it again for itself (ADAMK)
- Add more _ shortcuts in menus. Sorry to translators (DOLMEN)
- Only show the GTL splash screen once per version change on GTK (ADAMK)
- Fix freeze when opening an empty *saved* Perl script while the syntax
checker is active (AZAWAWI)
- #1207: PluginHooks not removed after plugin reload/disable (MJFO)
- Padre::File::HTTP: less colloquial English (ZENOG)
- update_pot_file.pl: add --verbose and --nocleanup for easier debugging
(ZENOG)
- #1313: Search previous button acts as next (KAARE)
- regex editor: insert m// operator when replace field is not visible (ZENOG)
- regex editor: highlight matched text in blue instead of red, not avoid
confusion with warnings (ZENOG)
- improved messages in Menu/File.pm, Goto.pm and ActionLibrary.pm (ZENOG)
- FindFast.pm: 'Case insensitive'->'Case sensitive' to match actual behavior
of the checkbox (ZENOG)
- Update German translation (ZENOG)
- Directory tree search result rendering is now throttled to four updates
per second. This prevents tree updates exhausting all resources and
strangling user input, and seems to actually get the results onto screen
faster because there's less lock/render passes (ADAMK)
- During shutdown, call view_stop early on all tools that support it so they
won't waste time rendering after we have hidden the main window (ADAMK)
- #1317 'Padre 0.90 hangs and then segfaults on i .t file' (AZAWAWI)
- Find in Files search result rendering is now throttled to four updates
per second, for similar reasons as with the directory tree search (ADAMK)
- 'Open in Command line' is now shown in the right click menu in win32 (AZAWAWI)
- 'Open in Command line' and 'Open in default system editor' are only shown
on win32 (AZAWAWI)
- Smart highlight is now hidden when a printable character is added or changed
in the editor (AZAWAWI)
- Syntax checker tasks should now return a hash containing an issues array
reference and stderr string keys instead of the old issues array reference
(AZAWAWI)
- Fix TODO list double click not working regression on win32 (AZAWAWI)
- Italic text was not being set correctly in a Padre style (AZAWAWI)
- "Show Standard Error" in Syntax check pane now displays in output
pane the syntax checker results (AZAWAWI)
- Moved Ctrl-Shift-R shortcut from Open Resource to Replace in Files to
provide symmetry with the Find in Files shortcut (ADAMK)
- Upgrade the syntax highlighter panel to wxFormBuilder (ADAMK)
- New leading and trailing space deletion that is faster and won't move
the editor window around (ADAMK)
- Added 'Solarized Light' theme contributed by Anton Ukolov ('sugar' on irc)
(AZAWAWI)
- Open resources dialog is now triggered by Ctrl-Alt-R instead of Ctrl-Shift-R
which is now reserved for 'Replace in Files' functionality (ADAMK, AZAWAWI)
- Find In Files match accounting works, and no longer hides files when we
only do a single render pass for files because there's only a few (ADAMK)
- Replaced references to wxStyledTextCtrl documentation with the original
Scintilla website documentation (AZAWAWI)
- Added how much time does syntax checking take (AZAWAWI)
- Added realtime VCS or local document difference calculation margin feature
(AZAWAWI)
- Added a differences popup window that can traverse differences in a document
and revert back changes (AZAWAWI)
- Added 'Next Difference' to edit menu (AZAWAWI)
- Plugin manager is now modal (BOWTIE, AZAWAWI)
- Add Patch to editor menu and removed Diff Tools (BOWTIE)
- Update Italian translation (SBLANDIN)
- Padre::Project vcs strings are now constants (AZAWAWI)
- "Filter through Perl" back into core (SEWI)
- Added a generic version control panel that provides minimal project
subversion/git support with the ability to view normal/unversioned and ignored
files (AZAWAWI)
- #1126 'TODO list: does not immediately show items' (AZAWAWI)
- Added identity_location config setting so collaborative functions such as
Swarm can disambiguate multiple Padre instances of the same user by
named locations such as "Home" or "Work" (ADAMK)
- Refactored the generation of templated skeleton code into a pure
Padre::Template generator, and IDE-aware code that wraps around it (ADAMK)
- Require Wx 0.9901 on all platforms to fix ticket #1184: Perl help browser
suppresses linebreaks (AZAWAWI)
- Upgrade the find in files panel to wxFormBuilder (AZAWAWI)
- Find in files has repeat, stop search, expand and collapse all buttons
(AZAWAWI)
- Move the key bindings dialog to the preferences dialog (AZAWAWI)
- Removed the bin_diff configuration parameter and the external tools panel
from the preferences dialog (AZAWAWI)
- Fix quick menu access stability bugs on Ubuntu (AZAWAWI)
- Fix #1318: Padre freeze? (AZAWAWI)
- Added SQL, C/C++, C#, XS, Python, Ruby, PHP, HTML, CSS, JavaScript, Ada,
COBOL, Haskell, Pascal, ActionScript, VBScript and YAML keyword
highlighting (AZAWAWI)
- Major refactoring of the editor setup and configuration code (ADAMK)
- Scintilla numeric resources such as margins, markers and indicators are
now managed in Padre::Constant (ADAMK)
- Recalculate the line number margin width after various events to ensure
the numbers always show correctly (ADAMK)
- Tools and panels that are hidden across a AUI geometry change recalculate
their layout properly when displayed again (ADAMK)
- Add out-of-the-box comment support for HTML, XML, LISP, Fortran, Forth,
Pascal, VBScript, DOS batch files, ActionScript, Tcl, COBOL, Haskell
(ZENOG)
- MATLAB source file extension is .m, not .mat (ZENOG)
- Add syntax checking comments pragmas. To disable Padre syntax
check, please type '## no padre_syntax_check' and to enable again type
'## use padre_syntax_check' in your source code (AZAWAWI)
- Added lang_perl6_auto_detection which enables Padre to detect Perl 6 files
in Perl 5 files. Please note that this is not an accurate method of
detecting Perl 6 files (disabled by default). The previous behavior was to
enable it when the Perl 6 plugin is enabled (AZAWAWI)
- Added "Language Perl 6" tab to preferences (AZAWAWI)
- Ruby and Python scripts can be now be executed (AZAWAWI)
- Ruby, Python, Java, and C# are supported in the function list
(AZAWAWI, ZENOG)
- Ported the timeline class mechanism back to ORLite::Migrate, and switch
from our custom inlined version back to depending on CPAN.
[Removed Padre::DB::Migrate*] (ADAMK)
- Fix Outline focus and paint bugs that caused other right panels to
misbehave when Outline is enabled (BOWTIE, AZAWAWI)
- Upgrade the Outline panel to wxFormBuilder (AZAWAWI)
- Outline panel is searchable now (AZAWAWI)
- Fix #1050: Window menu is confusing (ZENOG, AZAWAWI)
- Remove swap_ctrl_tab_alt_right configuration parameter (AZAWAWI)
PercentComment, DoubleDashComment, DoubleSlashComment, get rid of class
Config (ZENOG)
- Fix #1232: "modified" display ("*") is not updated with Wx::Scintilla (MARKD)
- Fix #1237: Wx::Scintilla does not always update line/column numbers in the
status bar (MARKD)
- Fix #1242: Autoindent broken when using Wx::Scintilla (MARKD)
- Update 'About' dialog information once instead of twice at startup (AZAWAWI)
- Fix #1245: Info missing for Wx::Scintilla in Padre System About (AZAWAWI)
- Padre::Plugin::menu_plugins can now return a single Wx::MenuItem so that
plugins are no longer forced to have a submenu (ADAMK)
- Padre::Project::Perl can now do basic intuition of the probable distribution
name and headline module for a Perl project (ADAMK)
- Bump File::HomeDir dependency to 0.98 on Windows to pick up a fix for a bug
that caused Padre to hang for several seconds periodically when the user's
My Documents directory is on a UNC-addressed network share. UGH! (ADAMK)
- Abort directory browse tasks for UNC shares, as opendir() won't work on them
and thus running the task would be pointless. The directory browser still
won't work for UNC shares, but at least now it won't work faster (ADAMK)
- Fixed a race condition crash in the Win32-only AuiNotebook sizing workaround
logic during global destruction (ADAMK)
- Save the window geometry on Maximize, Iconize or ShowFullScreen so that we
retain the same geometry across a Padre restart while in any of the normal
non-windowed states (ADAMK)
- Adding Padre::Config "locking" to Padre::Locker to enabled automatic
write on scope exit in a way that prioritised correctly with the other lock
types and shares a single database commit with any database locks (ADAMK)
- Tuned the locking implementation to reduce code complexity, reduce
lock memory consumption, and make lock releasing slightly faster (ADAMK)
- Added Thumbs.db to the files ignored by default on Windows (ADAMK)
- The project manager now caches null projects correctly (ADAMK)
- The directory browser now caches null project tree data correctly (ADAMK)
- When reverting to the default root path, the directory browse now uses
a null project rather than just a plain root path so that the default
platform-specific ignore/skip rules are used the expected way (ADAMK)
- Perl projects now correctly ignore nytprof directories, not just
nytprof.out files (ADAMK)
- Update session description. (BOWTIE)
- In project browser Right click on directories as well. (SZABGAB)
- Allow renaming file and directory in project browser. (SZABGAB)
- Update German translation (ZENOG)
- Stop creating automatic sessions. If no session is defined
while auto-session-save is in effect use padre-last (SZABGAB)
- Fix View/Show Document As menu #1246 (SZABGAB)
- Eliminate crash caused by directory browser. #1248 (SZABGAB)
- Add Perl menu entry to deparse selected code using B::Deparse (SZABGAB)
- Added directory deletion to the file tree, although it doesn't use the
file operation task, so it could be slow and block (ADAMK)
- Labels for directory tree menu commands are now localised to the prefered
operating system terms, on Win32 at least to start with (ADAMK)
- Because the directory tree "Refresh" operation only actually works by
refreshing the entire tree, move it to the top search box menu (ADAMK)
- Padre::DB::Migrate now has class-based migration scripts instead of file
based migration scripts. This results in vastly inferior encapsulation,
but is much more reliable and works from inside PAR and friends (ADAMK)
- The Padre Preferences Sync client now works, but requires you to enable
the config value feature_sync until we work some bugs out of it (BRAMBLE)
- The main window search_next method will now explicitly not open a find
dialog rather than accidentally not open one, and the search_previous
method now does the same as search_next instead of crashing Padre (ADAMK)
- The birthday easter egg now only comes up once a year, and we will never
bug the user about any other nth popup on our birthday (ADAMK)
- Renamed startup_count config setting to nth_startup in line with the
other config stuff relating to the Nth start mechanism (ADAMK)
- Adding a preliminary (broken) implementation of Replace in Files, hidden
behind the feature_replaceinfiles config setting (ADAMK)
- A significant number of the editor preferences in the view menu can now
support being changed by Preference Sync (ADAMK)
- The right margin/edge is now enabled correctly at startup (ADAMK)
- Ensure the .pod files are recognized as POD documents (SZABGAB)
- Update french translation (but still much to do) (DOLMEN)
- Added a slightly odd but working workaround for a bug where
->SetValue('foo') would automatically set 'foo bar' instead if 'foo bar'
was in the visible history of the combo box (ADAMK)
- Removed the --with-plugin command line option used by one of the author
tests as the implementation violated encapsulation badly (ADAMK)
- Moved Bookmarks from View to Search menu in line with other
several other editors (ADAMK)
- Added feature_folding to allow the removal of code folding support (ADAMK)
- The majority of the on_toggle_xxxx methods have now been changed to
editor_xxxx names to more accurately reflect that they act on the set of
open editors. As no plugins should be changing these anyway, the compat
version for Padre::Wx::Main will not changed (ADAMK)
- Removed unused methods for adding customer view menu elements. If plugins
are going to add to the view menu the submenus should be pulled from the
plugin and not pushed from the plugin (ADAMK)
0.86 2011.06.18
- Fix #1124: 'Description' column not displayed when all descriptions empty
(ZENOG)
- Open Resources: do not match path for .t files (ZENOG, found by SZABGAB)
- Handle corrupt padre.db in SessionManager (SEWI)
- Migration of Style Settings from Menu to Preferences window (CLAUDIO)
- Add list of escape characters to the Regex Editor (SZABGAB)
- Add a test plugin and first tests using that plugin (SEWI)
- Add plugin hooks (SEWI)
- Regex Editor: Substitution can be toggled and it is off by default (SZABGAB)
- Extent Ctrl-left-mouse-click to modules and files with path (SEWI)
- Fix #1122: Save intuition recognizes more tests (SEWI)
- Fix #1138: Padre single instance server not working (MJ41)
- Fix #510, #704, #1178 Closing DocBrowser crashing Padre (SZABGAB)
- Add File->Delete menu option (#1179) (SEWI)
- Avoid running pointless syntax checks for unused documents (ADAMK)
- No longer need a different editor class for the Preferences dialog (ADAMK)
- Move Outline building to PPIx::EditorTools::Outline 0.12 (SZABGAB)
- Add menu options in View to Fold All and Unfold All (SZABGAB)
- Add menu option to Fold/Unfold where the cursor is now (SZABGAB)
- Move the standard PPILexer to PPIx::EditorTools::Lexer 0.13 (SZABGAB)
- Fix #1182: Crash when enabling a plugin (SEWI)
- Reverted commit 13860 which tried to fix ticker #1141 but broken the
directory list at startup at the same time (ADAMK)
- The Preferences dialog now translates options in drop-down boxes (ADAMK)
- Update German translation (ZENOG)
- Moved various Perl 5 related config options into a unified config
namespace lang_perl5_* (ADAMK)
- Moved various Perl 5 Preferences dialog elements into a single Perl 5
specific tab in preparation for additional future tabs (ADAMK)
- Fixed bug where the Function List scanner was incorrectly matching
__DATA__ or __END__ anywhere in any statement (ADAMK)
- Config file entries referring to values which are not in the valid option
list for a setting will use the default, but not overwrite (ADAMK)
- Fixed ticket #847: "Implement Mozilla-style about:config for Padre"
(AZAWAWI)
- Fixed ticket #845: Fix relative filenames from commandline (SEWI)
- Added "Open In Command Line" to File menu (AZAWAWI)
- Renamed Plugins menus to Tools and moved Preferences into it (ADAMK)
- Re-implemented the mechanism for generating a human-oriented list of
window names (ADAMK)
0.56 2010.02.01
- Plugins may now add their GUI elements to the view menu (SEWI)
- Padre now displays a dynamic to-do list generated from comments
in your source code (CORION)
- Landed new Padre::Startup module which is dramatically faster
when loading files into an existing Padre via the single instance
server, and finally provides a mechanism for allowing configuration
to disable the startup splash image (ADAMK)
- Changed a few configuration settings to create a more consistent
naming pattern for them (ADAMK)
- Audited dependencies and updated a variety of them (ADAMK)
- Ctrl-Shift-W is now bound to "Close This Project" (ADAMK)
- Added an option for traceing Padre subroutine calls to the
developer plugin (SEWI)
- Uses correct make from Config.pm for the run menu item -> Build and
run tests (KTHAKORE)
- Speedup and less false-shows for autocomplete (SEWI)
- Speedup while changing tabs (use the correct project dir) (SEWI)
- Simple refocus on document after command run (KTHAKORE)
- Fixed ticket #822: main window could be off screen on start (BLAKEW)
- padre-client allows you to use Padre for commit messages and other
synchronous edit events (CORION)
- WIN32, Converted the --desktop registry code to Win32::TieRegistry
and removed hardcoded strawberry paths (AZAWAWI)
- WIN32, padre.exe will run with the same UAC privileges as same as
the invoker (AZAWAWI)
- Disable debugger menu items when there is no document (AZAWAWI)
- Fixed a Padre debugger crash when unsaved document is debugged (AZAWAWI)
- Fixed Padre no-document crash with Find Next/Find Previous functionality
(AZAWAWI)
- Make sure that windows context key shows the refactor menu
items in the right-click pop-up menu (AZAWAWI)
- Used Module::CoreList::is_deprecated to display deprecated CORE modules
in help search title (AZAWAWI)
- Padre::Util::Win32::ExecuteProcessAndWait doesn't automatically inherit
the same Cwd as the parent process. Added support for explicit cwd
parameter and make the syntax checker pass the cwd to it. Syntax checking
of test scripts and such should now work as intended on Win32(ADAMK)
- Audit uses of Padre::Util::Win32 to only load it via require. Added a
TRACE warning to verify it never gets loaded on non-Win32 (ADAMK)
- Tuned the locking for ->close_where, which should make a variety of
functions like "Close This Project" and "Close Other Projects"
noticably faster (ADAMK)
- Changed func_foo config variables to feature_foo, in anticipation of
of a future equivalent to the Mozilla "about:config" control (ADAMK)
- Added feature_cursormemory to allow disabling of Padre's feature to
remember the location in the file you were scrolled to (ADAMK)
- Added a fast ascii shortcut to the very slow encode detector. Opening
files all of a sudden gets much faster if you have ascii files (ADAMK)
- Bumped ORLite to 1.38 to get faster ARRAY object support and
Class::XSAccessor acceleration support. If they cause problems,
these changes can be safely backed out. (ADAMK)
- Fixed the mass-error-popups on mimetypes without help provider (SEWI)
- During DB locks (which are the most likely place for things to make
changes to the database) disable synchronous SQLite writes. This will
reduce the time that Padre blocks, at the risk of config.db corruption
if there is a hardware failure or operating system crash. (ADAMK)
- Fixed ticket #837: padre.exe should be able to be placed in
c:\strawberry\perl\site\bin (AZAWAWI)
- Improved "Goto Line" dialog to be smarter with better validation/error
messages (AZAWAWI)
- Open Resource can now display Perl package names for matching resources
(AZAWAWI)
- Fixed #838: Author tests should all check RELEASE_TESTING and/or
AUTOMATED_TESTING (RHEBUS, AZAWAWI)
- Fixed Regex Editor dialog destruction bug where multiple ->Show and
->Destroy could lead to a Padre crash on WIN32 (AZAWAWI)
- Project detection differentiates between four different subclasses
of Perl build systems (three of those correctly) (ADAMK)
- Function List has resource locking around it and properly triggers a
refresh when we show it for an already open document (ADAMK)
- "Goto Line" dialog now supports going to lines and positions (AZAWAWI)
- Fixed perl to refactor action prefix for refactor menu for
consistency (AZAWAWI)
- Fixed ticket #841: Quick Menu Access should show the location of the
menu item on the menu system (AZAWAWI)
0.55 2010.01.21
- Add full list of file types to the View Document As menu (SZABGAB)
- dist-zilla projects detection finally fixed (#489) (JQUELIN)
- The directory tree refresh method will shortcut if nothing has
changed, which should fix a number of bugs relating to the
directory tree "doing things" when it shouldn't be (ADAMK)
- Saving files to somewhere other than the current project will now
correctly flush the document project state, and triggers a directory
tree flush so that we communicate the change in project (ADAMK)
- Cloned ORLite::Migrate to a private version as Padre::DB::Migrate
so we have a better chance of fixing bug #796 (ADAMK)
- Tentatively fixed #796 by spawning migration scripts in a manner which
does NOT assume the pre-existance of STDOUT. This is at best a
short-term hack, because this STDOUT problem is going to come back and
bite us in other ways in the future, for sure (ADAMK)
- Tuned the directory tree refresh logic to improve startup speed when
launching Padre with specific named files to open (ADAMK)
- Tuned the creation and management of tool widgets to remove the need
to load or construct tools at startup time that are turned off in the
user's configuration.
- Tuned lock-release refresh execution to remove low-level refresh
methods that are also contained in higher level refresh methods.
- Removed a superfluous AUI Update from the refresh method (ADAMK)
- Delay loading some additional GUI classes and objects until they
definitely needed (ADAMK)
- Suppress warnings that occur during plugin loading (ADAMK)
- 'Simple' possible fix for #331 to update the tabs when 'save all' is
run in Padre. (PLAVEN)
- Fixed #819: Don't crash on missing project dir (SEWI)
- Upgrading --desktop option from VBScript to a new Win32::Shortcut-based
Padre::Desktop. Desktop link creation works on Vista and newer
operating systems again (ADAMK)
- Tuned menubar refresh to only fire if we change document mimetype,
which saves a ton of CPU and seems to reduce flicker (ADAMK)
0.54 2010.01.07
- Open URLs from command line (SEWI)
- Configurable location of the 'perltags' file for autocompletion (SEWI)
- Fixed ticket #419: find variable declaration does not work at the end of
a variable (PATRICKAS)
- Fixed ticket #654: Lexical Rename of Variable - Can't highlight the
whole variable (PATRICKAS)
- Improved "Find Method Declaration" based on perltags (SMUELLER)
- Basic XS-Document support as needed for the full monty in a plugin (SMUELLER)
- XS (perlapi) calltips based on the perlapi of 5.10.1
by default. Can be configured to show the perlapi of any release of
perl back to 5.6.0 if Padre::Plugin::XS is installed. (SMUELLER)
- Padre::Action::Queue for auto-processing of Padre actions (SEWI)
- Perl autocompletion is much more configurable now (SEWI)
- Indentation auto-detection now skips POD for ::Perl documents (SMUELLER)
- Find in Files now has a checkbox that shows files that do not match (GARU)
- Tests which are not needed for end-user installation now in xt (ADAMK)
- Added a test for actions (SEWI)
- Re-enabled the beginner error check tests (SEWI)
- Better focus transitions during search/replace, which should make
them easier to work with quickly (ADAMK)
- Rolled back function list improvements that were causing regressions (ADAMK)
- Added project sub-path intuition when saving new files (ADAMK)
- Fixed a number of search/replace related bugs (ADAMK)
- Fixed ticket #421: crash: no documents, F3/F4 (AZAWAWI)
- Fixed ticket #678: VACUUM the configuration database at shutdown
to keep it small and fast (AZAWAWI)
- Fixed ticket #714: [Windows] Have a script to make binary. (AZAWAWI)
- Styles now allow configuring of the selected text (ADAMK)
- Upgraded tracing to new Padre::Debug that compiles out when not
being used. (ADAMK)
- Make Capture::Tiny a test prereq in order to eliminate a strange
test failure (SZABGAB).
- Added an initial simplistic mime-type + detector for Template Toolkit (ADAMK)
- Change Directory label to Project to hint to the user that Padre does
actually understand the concept of a project, it's just subtle (ADAMK)
0.50 2009.11.08
- Fixed #686 DocBrowser launching Padre help (BRAMBLE)
- Add initial version of a regex editor. (SZABGAB)
- Fixed ticket #728: Changing locale crashes Padre (AZAWAWI)
- Menubar is now configurable but still lacks a dialog for this (SEWI)
- Beginner error checks are now configurable (turn each single one on
or off) (SEWI)
- Fixed ticket #710: share/doc/perlopref.pod missing author/license (AZAWAWI)
- Added basic FTP-remote-editing capability (SEWI)
- Initial version of "Find Method Declaration" (SZABGAB)
- Timeouts an other options for Padre::File::HTTP and ::FTP are now
configurable (SEWI)
0.49 2009.11.02
- Fixed #691: Extract subroutine does not work for a script without
subroutines (PLAVEN)
- Bugfix: The split-beginner-error check got false positives (SEWI)
- Moved more menu actions to independent actions (SEWI)
- Added a readonly flag to the taskbar (AGN)
- Fixed #698: Syntax checker leaks files in tmpdir (SEWI)
- Syntax checker now also shows a successful check (SEWI)
- Added menu option to reload all open files (SEWI)
- The current selection or document may be filtered through an external
command now (SEWI)
- Low-priority popup messages could be moved to the status bar by setting
a preferences option (SEWI)
- require IPC::Open2 and IPC::Open3 as they are both used in the code (SZABGAB)
- Improved autocomplete (always) results (SEWI)
- Run make and TDD-tests in one step (KTHAKORE)
- Padre is now an XP-themed win32 application (AZAWAWI)
- Auto-save session state is now possible (SEWI)
- Auto completion usability fixes (AZAWAWI)
- Padre syntax images are now 16x16 transparent PNG images instead of 14x7
(AZAWAWI)
- Fixed ticket:372 "window list should be sorted alphabetically" (AZAWAWI)
- Added "shorten common path in window list" to preferences (AZAWAWI)
- Fixed ticket:709 "Show editor window listed by project, then project-
relative path" (AZAWAWI)
- Added a test to run Padre's beginner error checks on the Padre source (SEWI)
- Config option for auto-cleanup of files during save for supported
document types (SEWI)
- Modules/Plugins could now add their panels to the global preferences (SEWI)
- Workaround for Test::NoWarnings hiding issue which lead to missing
prerequisites or upgrades (#646 SZABGAB)
0.48 2009.10.12
- "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 - MARKD)
- 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
- Before saving, check if file has changed on disk. (SZABGAB)
- New menu option: "Reload file". (SZABGAB)
- Move style definition to external yaml file. (SZABGAB)
- Separate highlighting definition for PASM files. (SZABGAB)
- Reorganize Menus (make the Perl menu really only perl specific). (SZABGAB)
- Allow the execution of PASM files using parrot if PARROT_PATH
is defined. (SZABGAB)
- Load Parrot::Embed if it is available. (SZABGAB)
- Add Padre::Plugin::Parrot to show how to use pir for plugin writing. (SZABGAB)
- Allow execution of Perl 6 code using Rakudo. (SZABGAB)
- Add copyright/license to all the .pm files as per Debian request. (SZABGAB)
- Ctrl-T is the default new file hot-key just as in Firefox. (ADAMK)
- Dialog cleanups. (SMUELLER, ADAMK, SZABGAB)
- Replace the toolbar icons with icons from the Tango project. (SZABGAB)
0.14 2008.10.27
- Skip the Test::Compile test if the module is not installed. (SZABGAB)
- Make the add/remove Perl menu work without warnings. (ADAMK + SZABGAB)
- Make brace matching (Ctrl-1) jump to the matching brace. (SZABGAB)
- Allow preference to use tabs (or spaces) when pressing TAB. (SZABGAB)
- Add automatic brace highlighting during. (SZABGAB)
0.13 2008.10.26
- fix warning when closing Padre with no files open (BRICAS)
- close lone unused document when opening a recent file (now works the same
as file->open) (BRICAS)
- SplitWindow widgets are now used properly (ADAMK)
- Show Output nows correctly hides away the output window when non-visible (ADAMK)
- Refactored out output window to Padre::Wx::Output (ADAMK)
- General refactoring pass over Padre::Wx (ADAMK)
- Padre::Wx forces all the Wx::wxCONSTANT values to be populated,
so that we don't need all the use Wx qw{ wxCONSTANT } imports (ADAMK)
- Make it clear in the main window title if running from SVN checkout (ADAMK)
- Add Padre::PluginBuilder for Padre plugins with extra build targets (SMUELLER)
- Create dialog abstraction in Padre::Wx::Dialog. (SZABGAB)
- Lots of refreshing related fixes. (SZABGAB)
- Create Padre::Documents to return the current or any other document object. (SZABGAB)
- Stop importing Wx directly in the Padre::Wx:: modules. (SZABGAB)
- Compile all modules if Test::Compile is available during tests. (SZABGAB)
- Save button on toolbar is working now when the current document needs saving. (SZABGAB)
- Use binmode :raw in order to help Windows when opening and writing files
fixing the bug that we used to change the newline types whem editing on Windows. (SZABGAB)
- Run Script did not work bug fixed #76 (SZABGAB)
- chdir to directory to be executed with Run Script #69 (SZABGAB)
0.12 2008.10.23
- All changes below this point by SZABGAB unless noted.
- Stupid bugs left in 0.11 reported by Brian Cassidy.
0.11 2008.10.23
- Updated ORLite dependency to 0.14 for create => 1 support (ADAMK)
- Rewrote Padre::DB to auto-configure directly from Padre::Config (ADAMK)
- All Padre.pm DBI code converted to Padre::DB calls (ADAMK)
- Removed minor use of Class::Accessor to reduce memory overhead,
namespace pollution and dependency count (ADAMK)
- Removed some superfluous code from the PIR/PASM/Perl6 documents (ADAMK)
- Cleaned up (and shrunk the code for) the bootstrap sequence (ADAMK)
- Moved the "recent files" internal state into the database (ADAMK)
- Removed index pointers unrelated to the IDE from Padre.pm (ADAMK)
- Transaction-wrap exiting to make it much much faster (ADAMK)
- Adding shortcut methods for popup messages/errors (ADAMK)
- Optimised away the non-Wx non-class Padre::Wx::Execute (ADAMK)
- Created Padre::Wx::History::TextDialog so we can have a dialog
box that defaults to whatever the last answer was. (ADAMK)
- Some clean up in the FindDialog window with abstraction.
- Add support to Module::Starter and make it to be a prereq.
- Add all the perl functions to the Calltip keyword list and move
it to a yaml file.
- Fix several bugs that were probably introduced after 0.10.
- Turn the color definition of the syntax highlighting into a hash
for easier maintenance.
- Lots of code refactoring.
0.10 2008.09.22
- Improve the search tool (include backward search).
- Allow keeping the search window open (or close it and use F3).
- Shift-F3 to jump backwards.
- Add Search and Replace and global search and replace.
- Setup mapping of file extensions to mime-types and to color coding.
- Clean up the MainWindow module, move code to Document and Document::Perl.
- Implement an experimental PASM, PIR and Perl 6 highlighting.
- Allow experimental code to allow the user to execute code within Padre.
- Report if file could not be saved and keep it in unsaved state (bug #74).
- Separate the Padre::Install module from Build.PL.
- Set default mime-type of new files to be perl.
- Change mime-type when saving file to the appropriate new mime-type.
0.09 2008.09.17
- Move various relevant menu items into a "Window" menu (ADAMK)
- Rename "Enable CallTip" to "Show Call Tips" for consistency (ADAMK)
- Adding more menu seperators to improve the visual look (ADAMK)
- Always show status bar on Win32, as removing it breaks (ADAMK)
- Added experimental Padre::Document::Perl (ADAMK)
- Added experimental PPI intergration (ADAMK)
- Experimental menu refresh closer to being usable (ADAMK)
- Split out Wx-related utility functions into Padre::Wx (ADAMK)
- Adding common platform-detection logic to Padre::Util (ADAMK)
- If we start with a new file and then open another one,
implicitly close the unused new file (ADAMK)
- Some dialog cleanups.
- Make sure we can build stand alon executable for Linux.
- Remove Ctrl-Shift-Z from redo as Ctrl-Y already works.
0.08 2008.09.11
- Add Ctrl-Shift-O to open a file based on the selection in the current window.
- Enable ack integration even though it is not nice yet but it is working.
- Use real Wx:AboutDialogInfo for the about box.
- Hide method names (in the method window) when they don't start on the first column.
- Add menu option to close all buffers.
- Escape $ signs by default so they will not interpolate during search.
- Open file now opens in the directory where the current file is.
- Add Bookmarks.
- Add toolbar with several icons. Tested on Windows as well.
- Add icon for the application.
- Enable/disable regex in search.
- Add menu option to convert line endings.
- Replace relative path with full path on the command line.
- Implement basic CallTips and add menu option to enable/disable them.
0.07 2008.09.04
- Allow the user to change the width ot TABs as they are displayed.
( run in 1.060 second using v1.01-cache-2.11-cpan-364913b4093 )