2017-02-12 07:24:36 +01:00
|
|
|
# $NetBSD: Makefile,v 1.46 2017/02/12 06:25:16 ryoon Exp $
|
2010-01-16 19:29:36 +01:00
|
|
|
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DISTNAME= Padre-0.96
|
2010-01-16 19:29:36 +01:00
|
|
|
PKGNAME= p5-${DISTNAME}
|
2017-02-12 07:24:36 +01:00
|
|
|
PKGREVISION= 23
|
2010-01-16 19:29:36 +01:00
|
|
|
CATEGORIES= editors perl5
|
|
|
|
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Padre/}
|
|
|
|
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
|
|
HOMEPAGE= http://search.cpan.org/dist/Padre/
|
|
|
|
COMMENT= Perl Application Development and Refactoring Environment
|
|
|
|
LICENSE= ${PERL5_LICENSE}
|
|
|
|
|
2010-02-04 14:58:45 +01:00
|
|
|
MAKE_JOBS_SAFE= no
|
2010-01-16 19:29:36 +01:00
|
|
|
|
|
|
|
USE_LANGUAGES+= c c++
|
|
|
|
REPLACE_PERL+= share/templates/*.t
|
|
|
|
REPLACE_PERL+= share/templates/*.pl
|
|
|
|
REPLACE_PERL+= share/examples/wx/*.pl
|
|
|
|
REPLACE_PERL+= share/examples/absolute_beginner/*.pl
|
|
|
|
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
#BUILD_DEPENDS+= p5-Capture-Tiny>=0.06:../../devel/p5-Capture-Tiny
|
|
|
|
BUILD_DEPENDS+= p5-Locale-Msgfmt>=0.15:../../devel/p5-Locale-Msgfmt
|
2010-01-16 19:29:36 +01:00
|
|
|
BUILD_DEPENDS+= p5-Test-Exception>=0.27:../../devel/p5-Test-Exception
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
BUILD_DEPENDS+= p5-Test-MockObject>=1.09:../../devel/p5-Test-MockObject
|
2015-07-12 20:56:06 +02:00
|
|
|
#BUILD_DEPENDS+= {perl>=5.10.1,p5-Test-Simple>=0.88}:../../devel/p5-Test-Simple
|
2010-01-16 19:29:36 +01:00
|
|
|
BUILD_DEPENDS+= p5-Test-NoWarnings>=0.084:../../devel/p5-Test-NoWarnings
|
2010-02-03 12:23:19 +01:00
|
|
|
BUILD_DEPENDS+= p5-Test-Script>=1.07:../../devel/p5-Test-Script
|
2010-01-16 19:29:36 +01:00
|
|
|
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
#DEPENDS+= p5-ack>=1.86:../../textproc/p5-ack
|
|
|
|
DEPENDS+= p5-Algorithm-Diff>=1.1900:../../devel/p5-Algorithm-Diff
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-App-cpanminus>=0.9923:../../devel/p5-App-cpanminus
|
2014-05-31 14:22:42 +02:00
|
|
|
DEPENDS+= p5-CGI>=3.47:../../www/p5-CGI
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-Capture-Tiny>=0.06:../../devel/p5-Capture-Tiny
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-Class-Adapter>=1.05:../../devel/p5-Class-Adapter
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-Class-Inspector>=1.22:../../devel/p5-Class-Inspector
|
|
|
|
DEPENDS+= p5-Class-XSAccessor>=1.13:../../devel/p5-Class-XSAccessor
|
2010-01-16 19:29:36 +01:00
|
|
|
# Cwd 0.2701 is in Perl 5.8.9, but Perl 5.10.0 contains "only" 3.2501
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.10.1,p5-PathTools>=3.27.01}:../../devel/p5-PathTools
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-DBD-SQLite>=1.35:../../databases/p5-DBD-SQLite
|
|
|
|
# DBI dependency is added below using it's buildlink3.mk
|
|
|
|
DEPENDS+= p5-Debug-Client>=0.20:../../devel/p5-Debug-Client
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-Devel-Dumpvar>=0.04:../../devel/p5-Devel-Dumpvar
|
|
|
|
DEPENDS+= p5-Devel-Refactor>=0.05:../../devel/p5-Devel-Refactor
|
|
|
|
# Encode 2.26 is in Perl 5.8.9, but Perl 5.10.0 contains "only" 2.23
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.10.1,p5-Encode>=2.26}:../../textproc/p5-Encode
|
2014-12-12 11:51:42 +01:00
|
|
|
# p5-ExtUtils-MakeMaker has the higher version, so it would be picked
|
|
|
|
# by pbulk-resolve, but not at build time, since Perl is already installed
|
|
|
|
# then. This forces unnecessary rebuilds.
|
|
|
|
# DEPENDS+= {perl>=5.12.0,p5-ExtUtils-MakeMaker>=6.56}:../../devel/p5-ExtUtils-MakeMaker
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.10.1,p5-ExtUtils-Manifest>=1.56}:../../devel/p5-ExtUtils-Manifest
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-File-Copy-Recursive>=0.37:../../sysutils/p5-File-Copy-Recursive
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-File-Find-Rule-[0-9]*:../../devel/p5-File-Find-Rule
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-File-HomeDir>=0.91:../../devel/p5-File-HomeDir
|
2010-01-16 19:29:36 +01:00
|
|
|
# File::Path 2.07 is in Perl 5.8.9, but Perl 5.10.0 contains "only" 2.04
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.12.0,p5-File-Path>=2.08}:../../devel/p5-File-Path
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-File-Remove>=1.42:../../sysutils/p5-File-Remove
|
|
|
|
DEPENDS+= p5-File-ShareDir>=1.00:../../devel/p5-File-ShareDir
|
|
|
|
DEPENDS+= p5-File-Which>=1.08:../../devel/p5-File-Which
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-File-pushd>=1.00:../../devel/p5-File-pushd
|
2010-02-25 14:32:50 +01:00
|
|
|
DEPENDS+= p5-Format-Human-Bytes>=0.04:../../devel/p5-Format-Human-Bytes
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-HTML-Parser>=3.58:../../www/p5-HTML-Parser
|
|
|
|
DEPENDS+= p5-IO-stringy>=2.110:../../devel/p5-IO-stringy
|
|
|
|
DEPENDS+= p5-IO-String>=1.08:../../devel/p5-IO-String
|
2010-09-23 23:53:33 +02:00
|
|
|
DEPENDS+= p5-IPC-Run>=0.83:../../devel/p5-IPC-Run
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-JSON-XS>=2.290:../../converters/p5-JSON-XS
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-List-MoreUtils>=0.22:../../devel/p5-List-MoreUtils
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.8.8,p5-Scalar-List-Utils>=1.18}:../../devel/p5-Scalar-List-Utils
|
|
|
|
#DEPENDS+= {perl>=5.12.0,p5-Module-Build>=0.36030}:../../devel/p5-Module-Build
|
|
|
|
#DEPENDS+= {perl>=5.12.0,p5-Module-CoreList>=0.22}:../../devel/p5-Module-CoreList
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-Module-Manifest>=0.07:../../devel/p5-Module-Manifest
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-ORLite>=1.96:../../databases/p5-ORLite
|
|
|
|
DEPENDS+= p5-ORLite-Migrate>=1.10:../../databases/p5-ORLite-Migrate
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-POD2-Base>=0.043:../../textproc/p5-POD2-Base
|
|
|
|
DEPENDS+= p5-PPI>=1.213:../../devel/p5-PPI
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-PPIx-EditorTools>=0.13:../../editors/p5-PPIx-EditorTools
|
|
|
|
DEPENDS+= p5-PPIx-Regexp>=0.011:../../devel/p5-PPIx-Regexp
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-Params-Util>=0.33:../../devel/p5-Params-Util
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-Parse-ErrorString-Perl>=0.14:../../devel/p5-Parse-ErrorString-Perl
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-Parse-ExuberantCTags>=1.00:../../devel/p5-Parse-ExuberantCTags
|
|
|
|
DEPENDS+= p5-Pod-Abstract>=0.16:../../textproc/p5-Pod-Abstract
|
|
|
|
DEPENDS+= p5-Pod-POM>=0.17:../../textproc/p5-Pod-POM
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
# required Pod::Perldoc is in core since 5.12
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.10.1,p5-Pod-Simple>=3.07}:../../textproc/p5-Pod-Simple
|
2010-01-23 13:05:32 +01:00
|
|
|
DEPENDS+= p5-Probe-Perl>=0.01:../../devel/p5-Probe-Perl
|
2010-02-25 14:32:50 +01:00
|
|
|
DEPENDS+= p5-Readonly-XS>=1.05:../../devel/p5-Readonly-XS
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-Sort-Versions>=1.5:../../devel/p5-Sort-Versions
|
2013-11-24 10:57:02 +01:00
|
|
|
#DEPENDS+= {perl>=5.10.0,p5-Storable>=2.16}:../../devel/p5-Storable
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-Template-Tiny>=0.11:../../textproc/p5-Template-Tiny
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.12.0,p5-Text-Balanced>=2.01}:../../textproc/p5-Text-Balanced
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
DEPENDS+= p5-Text-Diff>=1.41:../../textproc/p5-Text-Diff
|
|
|
|
DEPENDS+= p5-Text-FindIndent>=0.10:../../textproc/p5-Text-FindIndent
|
|
|
|
DEPENDS+= p5-Text-Patch>=1.8:../../textproc/p5-Text-Patch
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.10.1,p5-Time-HiRes>=1.9718}:../../time/p5-Time-HiRes
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-URI-[0-9]*:../../www/p5-URI
|
Updating editors/p5-Padre from 0.57 to 0.58
pkgsrc changes:
- Adjust dependency
Upstream changes:
0.58 2010.03.08
- Fixed "Open File In Existing Padre" for non-win32 (PDONELAN)
- In advanced preferences, display the storage backend name when it is
default and 'User' is now called 'Overriden' (AZAWAWI)
- In advanced preferences, display preferences options for non-boolean
settings (AZAWAWI)
- In advanced preferences, display a True/False radio button for boolean
settings (AZAWAWI)
- Fixed an incorrect default value display bug in advanced preferences
when it is toggled (AZAWAWI)
- In advanced preferences, hide bottom controls at startup (AZAWAWI)
- In advanced preferences, Set button is hidden when it is a boolean.
True/false radio buttons handle the switch instead (AZAWAWI)
- Fixed ticket #858 Recent files does not display anything on Padre startup
(AZAWAWI)
- Refresh all menus at startup. This prevents "nothing" open mode (i.e. no
document) from incorrectly showing an enabled menubar (AZAWAWI)
- Padre::Util::share() can now get the name of a plugin (e.g. 'Perl6') and
return the share directory of that plugin (SZABGAB)
- Removed the unused concept of user-configurable menus, which was slowing
down a ton of different operations that needed a menu refresh (ADAMK)
- Removed ->refresh calls during the initial menu construction, as we
will be refresh'ing again anyway at the end of the startup, and thus
any work done in the menus is completely wasted CPU (ADAMK)
- Removed the very expensive window list refresh code from the main menu
refresh method into it's own dedicated refresh method. We can fire
this directly in the limited number of situations that the notebook
adds, removed, or renamed documents (ADAMK)
- Speed up status bar updates (ADAMK, SEWI)
- Warning editor markers are now actually orange on win32 (AZAWAWI)
- Landed new and much much faster refresh_windowlist (ADAMK)
- Fixed ticket #860: Configurable key bindings dialog (AZAWAWI)
- Added Browse Buttons to External Tools Preference Dialog (PLAVEN)
- Fixed ticket #863: Continous warnings or prints kill Padre
(AZAWAWI, KTHAKORE)
- Bumped Wx::Perl::ProcessStream version requirement to 0.25 (AZAWAWI)
- Added promised PPI lexer configurable max-length limit for azawawi (ADAMK)
- Fixed ticket #867: Padre dies when hitting Ctrl-. (AZAWAWI)
- Fixed ticket #807: F2 is broken (AZAWAWI)
- Fixed ticket #835: Function list not populated on initial panel showing
(karl.forner)
- Added Turkish translation.
2010-03-09 22:56:59 +01:00
|
|
|
DEPENDS+= p5-Wx-Perl-ProcessStream>=0.25:../../x11/p5-Wx-Perl-ProcessStream
|
2010-01-16 19:29:36 +01:00
|
|
|
DEPENDS+= p5-YAML-Tiny>=1.32:../../textproc/p5-YAML-Tiny
|
Updating editors/p5-Padre from 0.58nb1 to 0.69
pkgsrc changes:
- adjust dependencies
Upstream changes:
0.69 2010.08.17
- Landed ConfigSync branch (MATTP)
- Task 2.0 restores support for having tasks send unlimited messages
back to the main application while they are running (ADAMK)
- Added Padre::Task::Run for background process execution with STDOUT
lines streaming as events back to the main window. (ADAMK)
- Fixed test failure in t/93-padre-filename-win.t under win32 (SEWI)
- Devel plugin now has the option to dump the Task Manager (GARU)
- Refactored, reskinned and polished ConfigSync functionality (ADAMK)
- Added ->status to ::Main to allow rapid transient messages to be
presented in the status bar, as fast as 100/sec (ADAMK)
- Fixed the file-changed-on-disk dialog: Show "Reload" button instead
of "Close" (SEWI)
- Adding a ton of additional $BACKCOMPATIBLE variables so that every
class consumed by the current family of plugins has them (ADAMK)
- Nudging up the default background thread count now that we will
start to see long-running threads looking after background
processes (ADAMK)
- Allow the opening of files exceeding the editor_file_size_limit of
500_000. The file is opened if the user answers Yes to the
dialog (MULANDER)
- The Task Manager now records per-worker statistics on which tasks they
have run in the past. This is needed to support various worker
optimisation strategies to be implemented in the future (ADAMK)
- Added a simple initial Task Manager optimisation strategy to favour
workers which have run a task at least once before (ADAMK)
- "Find method declaration" will not find forward-declaration (CHORNY)
- Task manager now has separate maximum and minimum thread counts (ADAMK)
- Minimum thread count set to zero. Padre starts up 600ms faster, at the
cost of the directory tree appearing 200ms slower if you use it (ADAMK)
- Command line switch to select locale (CHORNY)
- Added configuration option to modify the cursor blink rate in Padre
as requested via the padre-dev mailing list closes ticket number
983 (PLAVEN)
- Added Padre::Task::Daemon for bidirectional communication support in
tasks. When the task is launched, messages to the chlid can be sent
down the worker thread's message queue, and they will be tunneled
through to the task, which can retrieve them Erlang-style via a
dequeue method (ADAMK)
0.68 2010.07.28 - Unstable - Post Birthday Hackathon Weekend
- Fixed rare bug in t/23_task_chain.t (CHORNY)
- Refactored the Action subsystem into a simpler model. The old layout
artificially broke it up based on menu structure. The new layout
also makes it simpler to do further refactorings (ADAMK)
- Removed half the usages of Wx::Perl::Dialog (ADAMK)
- Use a hyphen to a separate the current vs native names of the languages
in the View menu, as the bracing looked weird with the bracing of some
of the languages themselves (ADAMK, ZENOG)
- Don't show a additional translated string for the language that is
currently active (ADAMK, ZENOG)
- When the advanced setting "feature_fontsize" is disabled, Padre will
remove the Font Size menu, disable Ctrl-+ and Ctrl--, and (most
importantly) will not change the font size in an editor on
Ctrl-Scroll (ADAMK)
- Added integration with the PPI::Transform API for modifying Perl
documents, so the transform objects can modify Padre documents (ADAMK)
- Added the "Move POD to __END__" refactoring that lets you extract all
the POD scattered through a document, merge it together, and move it
to the bottom of the file after an __END__ statement (ADAMK)
- If the Open Selection expression only matches one file, immediately
open it without showing a pointless dialog (ADAMK)
- Removed Wx::Perl::Dialog by inlining it into Padre::Wx::Dialog, this
will remove the need to import ':everything', saving 50-100k (ADAMK)
- Actions now only need to be declared once, and are all declared in one
place in advance (ADAMK)
- Directory Tree sort order is now (advanced) configurable between
directory-first and directory-mixed (ADAMK)
- Moved the Padre::Action* classes to Padre::Wx::Action* as they are now
much more tightly dependant on Wx (ADAMK)
- Plugins will now do full compatibility testing, which means that when we
change an internal API we can just update $COMPATIBLE in that package
and any impacted plugins will be automatically disabled until they do a
new release. That is far better than "They just crash blindly" (ADAMK)
- Create a new main_directory_root settting distinct from the existing
default_projects_directory one, specifically for setting the default
root of the directory tree. It will continue to be pointed to
my_documents by default (the original may change) (ADAMK)
- Made Padre::Wx::Dialog::ModuleStart configuration translation-safe (ZENOG)
- Updated German translation (ZENOG)
- Add Java and BibTeX to MIME types (ZENOG)
- Ack ("find in files") output is now more 'clickable', but still not
perfect (ZENOG)
- Fix File::Open3::open3() call to be IPC::Open3::open3() (BRICAS)
- Fix #969: crash when switching language after using Ack (ZENOG)
- Remove unnecessary Wx::gettext calls from Padre::Wx::Dialog::Preferences
that lead to missing translations (ZENOG)
- Description field is hidden by default in the regex editor dialog.
A checkbox now optionally toggles its visibility (AZAWAWI)
- Padre::Wx::FindResult: Get rid of global variable, shorter column
titles, both columns now wxLIST_AUTOSIZE (ZENOG)
- Call relocale() for all elements of the Bottom panel (ZENOG)
- Remember sorting order in session manager (SEWI)
- Nicer workflow for renaming variables: Now we check for some conditions
before prompting the user for a name; renamed function
'lexical_variable_replacement' to 'rename_variable' (ZENOG)
- Simplify the code for the Bottom pane a bit (-1 method), no warnings
any more (ZENOG)
- Fixed #970: Switching language removes plugin menus (ZENOG)
- Padre::MimeTypes: Fixed some Wx::gettext handling problems, switched
keys of menu_view_mimes() so that the names (not the MIME types) of
file types are shown in the View menu (ZENOG)
- Documentation of Padre::Current (SEWI)
- Include only changed files in changed-file-list (SEWI)
- Added wxwidgets.pod which contains the method documentation of all Wx
classes (AZAWAWI)
- Padre has wxWidgets method documentation in F2 help search (AZAWAWI)
- Added Padre::Wx::Nth to group first/nth-time startup magic (ADAMK)
- Fixed #781 : Unicode should not be used for accessing file system on
Win32 (CHORNY)
- The New Installation Survey now only appears on the third time that
Padre starts, so it doesn't confuse people with locale issues (ADAMK)
- Split Padre::Wx::Dialog::WhereFrom into main and FBP classes to try
out the designer-based approach experimentally (ADAMK)
- Tab width is configurable for opened file too (CHORNY)
0.67 2010.07.27
- 0.67 never made it to public release. All changes listed for 0.68 are what 0.67
would have had.
0.66 2010.07.01
- Improved the quality and integration of the default window size (ADAMK)
- The non-blocking IO upgrade in 0.65 meant that Padre could no longer
open files on Windows. Fixed (ADAMK)
- Minor improvements to the About dialog (ADAMK)
0.65 2010.07.01
- Task 2.0 API landed on trunk (and everything breaks) (ADAMK)
- Converted the FunctionList GUI component to work via a task (ADAMK)
- Padre::Role::Task role added to allow any object in Padre
to be the "owner" of task and automatically handle which
tasks are still relevant to the UI state at the time the task
is completed, and ignore the ones that aren't (ADAMK)
- New compulsory Padre::Wx::Role::View for editor GUI componants
that want to live in the left/right/bottom tool panels (ADAMK)
- Renamed a number of classes to simpler names. Because we are
breaking everything anyway, this is an opportune time to lump
in these low-importance changes (ADAMK)
- Padre::DocBrowser --> Padre::Browser (ADAMK)
- Padre::Wx::DocBrowser --> Padre::Wx::Browser (ADAMK)
- Padre::Wx::Role::MainChild --> Padre::Wx::Role::Main (ADAMK)
- Language-specific task sub-classes now live under the document class
instead of under the Padre::Task tree, to encourage concentration
of language-specific code within the document tree (ADAMK)
- Padre::Task::Perl::Syntax --> Padre::Document::Perl::Syntax (ADAMK)
- Padre::Task::Perl::Outline --> Padre::Document::Perl::Outline (ADAMK)
- Startup config file now uses a custom hyper-minimalist format
which avoids the need to load YAML::Tiny before the first thread
spawn, saving about 400k per thread (ADAMK)
- Padre::Logger now allows the PADRE_DEBUG environment variable to be
set to a specific class name, enabling logging only for that class.
This simplies tracing around a specific problem now that the number
of classes with debugging hooks is getting large (ADAMK)
- Moved the startup tool enabling of the syntax check and error list
from the startup timer to the constructor, and prevent them from
writing back to the config. We no longer need to write the config
at all during startup, making startup faster (ADAMK)
- Scroll the output window down on outputs (kthakore)
- Directory browser rewritten to operate in the background (ADAMK)
- Improved directory tree search to take advantage of new background
file scanning. It is now instantaneously quick (ADAMK)
- Added the PPI::Cache API to provide a simple common mechanism for
stashing GUI model data such that all cache data can be cleaned up in
one go when the relevant project or document is released (ADAMK)
- Fixing some new bugs or adding temporary workarounds for them (SEWI)
- Rebuild History using non-blocking IO on Padre start (SEWI)
0.64 2010.06.12
- Last Stable before merge of new Task 2.0 API
- zh-cn translation updated (jagd)
0.63 2010.06.02
- Autocomplete "sub new" for Perl modules (SEWI)
- fixed ticket #956: crashes if Outline is active (ZENOG)
0.62 2010.05.21
- Any 3 column table layout in the preferences dialog now has a
stretched middle column. (PLAVEN)
- Add a warning for versions of Wx.pm with broken HTML rendering
(ZENOG)
- Mousing over a sub/method name with ctrl pressed now highlights it
to indicate it can be clicked on (Sam Crawley)
- Regex editor: Support global flag for substitute (ZENOG)
- Updated Turkish translation (Burak G??rsoy)
0.61 2010.05.12
- MIME types: added a few C++ file extensions, added LaTeX .sty files
(Zeno Gantner)
- About dialog: increase height of the window so that the translated
licensing terms also fit in without a scrollbar (Zeno Gantner)
- Debugger: improved variable detection in the document (Zeno Gantner)
- Menu: More consistent capitalization of menu entries (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- fixed ticket #538: "outline view info takes too long to refresh" by
adding an outline cache (Zeno Gantner)
- fixed ticket #541: "wrong outline can get displayed for a document"
(Zeno Gantner)
- fixed ticket #940: "crashes when right clicking in code editing area"
(Zeno Gantner)
- fixed ticket #878: "Tabs like 'Outline', 'Functions'... should have
a close button, just like the documents tabs" (Zeno Gantner)
- fixed behaviour of the close button for the bottom tabs (Output,
Errors, Syntax Check): closing a tab now toggles the corresponding
menu and config items (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- Updated Chinese translation (Chuanren Wu)
- fixed ticket #939: "Padre 'help' depends on POD2-Base on Strawberry
Perl on Windows XP" (ADAMK)
- Updated Italian translation (SBLANDIN)
- Updated Brazilian Portuguese translation (GARU)
- Updated Dutch translation (Dirk De Nijs)
- Updated Spanish translation (ENELL)
0.60 2010.04.20
- Add FTP connection caching/sharing (SEWI)
- Add interactive template functions (SEWI)
- Fixed ticket #900: opening binary files may crash Padre (Zeno Gantner)
- Improved some menu entries: added missing "...", better labels, better
comments (Zeno Gantner)
- Clearer error message if debugger is not started yet (Zeno Gantner)
- Complete language/locale switch on Unix platforms: also correctly
translate the Wx default labels (Zeno Gantner)
- Fixed ticket #921: regex syntax error in Regex Editor
(reported by leprevost)
- Updated German and Turkish translation (Zeno Gantner, SEWI and Burak
G??rsoy)
- Added licensing information to About dialog (Zeno Gantner)
- Skip '.' when indexing installed modules in @INC (dam)
- Fixed bug related to search history (Sam Crawley)
- Added file type filter "script file" (which includes Unix shell scripts
and Windows .bat files) to the Open dialog (Zeno Gantner)
- MIME types: added .mo to the list of binary file extensions,
improved/gettext-ified some descriptions, changed LaTeX extension from
latex to tex (Zeno Gantner)
- Autocomplete no longer displays the dialog when only one option is
available (unless 'Autocomplete while typing' is on) (Sam Crawley - #927)
0.59 2010.03.31
- Don't crash open file list dialog on unsaved files or without
files (SEWI)
- Added a small survey for new Padre installation (SEWI)
- Resolved the clash between threads and SQLite by temporarily
disconnecting from SQLite during a thread spawn (ADAMK)
- Slave master quick-spawning in Padre::Startup, so that
we get smaller thread spawn memory penalty from the
interpreter copy. On Win32 the per-thread cost drops from
34.1meg to 20meg with a reduction in total memory use for a
typical user of about 20% (ADAMK)
- Add language names/translated texts to select_language list (SEWI)
- Fixed ticket #865 Wrong document type in View Document As (PLAVEN)
- New Padre::Wx::Display screen geometry library for handling multiple
screens, weird geometry setups and other weird stuff that coders
have on their development setups. Padre's main window uses this to
calculate an elegant golden-ratio uniform-margin default position
and size (ADAMK)
- When showing a toolbar panel for the first time, make sure it's lock
state is consistent with the main_lockinterface config setting (ADAMK)
- Local file and remote file installation switched from pip to
cpanm (ADAMK)
- Completed the 'Insert Special Value' functionality (Zeno Gantner)
- Updated German translation (Zeno Gantner)
- When refresh_windowlist was sped up, sorting regressed. Fixed (ADAMK)
- Fixed ticket #889: Padre saves non-ASCII characters as \x{XXXX} (AZAWAWI)
- New Win32 launcher #677: the Padre process is now named "padre.exe"
in the Task Manager (instead of wperl.exe) and it embeds the Perl
interpreter instead of being just a launcher (DOLMEN)
- On Win32 the manifest file (which tells Windows to use new Vista/7
styles on such systems) is now embedded as a resource in the binary, so
any wperl.exe.manifest containing the string 'name="Padre"' is obsolete
and must be removed (DOLMEN)
- Fixed ticket #904: Win32 taskbar icon is only 16x16 (Windows 7 may uses
48x48) (AZAWAWI)
- Small improvements/fixes to some dialogs: Refactoring, Open URL, Goto,
Save as, Preferences, Insert File, New Perl Distribution (Zeno Gantner)
- New document statistics dialog, faster computation of document statistics
(Zeno Gantner)
- Added missing File::pushd Padre dependency (AZAWAWI)
- Fixed ticket #894: search for non-ASCII characters (Zeno Gantner)
2010-08-20 09:01:35 +02:00
|
|
|
DEPENDS+= p5-libwww>=5.815:../../www/p5-libwww
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.12.0,p5-version>=0.8000}:../../devel/p5-version
|
2010-09-23 23:53:33 +02:00
|
|
|
# required threads, threads::shared and version are in patched 5.12.2nb1 core
|
Updating package for CPAN module Padre in editors/p5-Padre from 0.90nb4
to 0.96.
pkgsrc changes:
- update dependencies
upstream changes:
0.96 2012.04.19
- The "Todo" or "To Do" or "To-do" or "TODO" list has always been a
problem when it comes to naming. Renamed to "Task List" to align
with Microsoft Visual Studio's solution to this problem (ADAMK)
- Removed borders from the Outline tool elements (ADAMK)
- Clicking a file in the Replace in Files output opens the file (ADAMK)
- Added Padre::Wx::Role::Idle and moved all tree ctrl item activate
events to use it to evade a item_activated event bug (ADAMK)
- Added Padre::Wx::Role::Context and changed most panel tools to use
it for generating context menus (ADAMK)
- Update Debug2 to use SQL parameter markers (tome, BOWTIE)
- disable Debug2 tool-bar icons against unsaved files (tome, BOWTIE)
- Debug2 now shows margin_marker breakpoints on file load (tome, BOWTIE)
- tweaked on load to include reload and only once (BOWTIE)
- Debug2 now checks for perl files more thoroughly (BOWTIE)
- Added proper POD documentation for Padre::Cache (ADAMK)
- Delay clearing the outline content so it doesn't flicker so heavily
all of the time (ADAMK)
- Added a dozen or so new file types to Padre::MIME, including
several that we explicitly do not support (ADAMK)
- Added Padre::Comment to hold a registry and abstraction for the
different comment styles in supported documents (ADAMK)
- Added display variable data from click in debugger panel (BOWTIE)
- The Evaluate Expression dialog now has a "Watch" feature (ADAMK)
- Added Padre::SLOC for calculating Source Lines of Code metrics (ADAMK)
- Completed right click relocation of panels for the main tools (ADAMK)
- Added Padre::Locale::Format for localising the display of numbers,
and datetime values (ADAMK)
- Inlined the small amount of code we use from Format::Human::Bytes and
remove the dependency (ADAMK)
- Switching to the thread-safe Wx::PostEvent when sending events from
the background, which should dramatically reduce segfaults (DOOTSON)
- Added COCOMO modelling to the project statistics dialog (ADAMK)
- Added BASH support to default.txt theme (BOWTIE)
- Variable data now shown in corresponding colour (BOWTIE)
- Migrating to new ORLite 2.0 API (ADAMK)
- Padre::Plugin::unload(@packages) now works (AZAWAWI)
- Padre::PluginHandel was only checking for error,
not handling return = 0, it is now (BOWTIE)
- Re-enable outline panel to display MooseX::Declare Method modifiers
(BOWTIE)
- Convert p-p-xx-yy -> p-p-xx in P-Plugin making getting config easy
(BOWTIE)
- Require 5.010 as an experiment. (SZABGAB)
- Update Debugger, tests and dependencies to use Debug::Client 0.18 as this
is now Perl 5.16.0 ready (BOWTIE)
- Notify plugins when either a save-as (possible mime-type change) or new
document event occurs (AZAWAWI)
- Update German translation (ZENOG)
- Make show_local_variables default in Debug2 (BOWTIE) reverting
- perl5db.pl needs to be given absolute filenames (BOWTIE)
- Debug2 now shows display_value on selection (BOWTIE)
- change Status-Bar 'R/W' to 'Read Write' (BOWTIE)
- add +1 to Current Line so % is display correctly in Status-Bar (BOWTIE)
- bumped Debug-Client requirement to 0.20 (BOWTIE)
-
0.95 Development version, not released
- Moved Padre::Wx::Role::Dwell to ::Timer as scope expanded (ADAMK)
- Removed Padre::Wx::Role::Form which was intended as a replacement for
Padre::Wx::Dialog but was never used by anyone for anything (ADAMK)
- Removed Padre::Document::get_comment_line_string (ADAMK)
- Padre::Util::humanbytes is not Padre::Locale::Format::bytes (ADAMK)
0.94 2012.01.22
- Redesigned the Preferences dialog (ADAMK)
- Completed the Padre::Delta module for applying document updates, diffs or
other small automated changes to a document without moving the scroll
position or cursor (ADAMK)
- Converted the FindFast panel to wxFormBuilder (ADAMK)
- Converted the Replace dialog to wxFormBuilder (ADAMK)
- Converted the Plugin Manager dialog to wxFormBuilder (ADAMK)
- Converted the Document Statistics dialog to wxFormBuilder (ADAMK)
- The modification indicator on the notebook tab is now set correctly even
during automated mass document changes (ADAMK)
- Removed Padre::DB::SyntaxHighlighter as the need for custom highlighting
plugins is greatly reduced now we have Wx::Scintilla (ADAMK)
- Move back from badly conceived "Smart" gettext usage to a more regular
usage at the urging of the translation team (ADAMK)
- Moved Wx::Scintilla specific lexer and highlighter registration out of
Padre::MimeTypes and into Padre::Wx::Scintilla so we can use
Padre::MimeTypes in background threads (ADAMK)
- Rewrote MIME support as Padre::MIME, which does not rely on Padre::Config
and can be loaded and used in background threads more easily (ADAMK)
- Added Debug2 interface, you will need Debug::Client 0.16, please view wiki
for more information (BOWTIE)
- Force upgrades to DBD::SQLite 1.35 and ORLite 1.51 for major performance
improvements which should make Padre block a bit less (ADAMK)
- In addition to VACUUM on shutdown, also ANALYZE for a further small
performance improvement (ADAMK)
- Removed redundant Module Tools/Install CPAN Module (AZAWAWI)
- Spanish tramslation from atylerrice (GCI student)
- Added watch items to Debug2 interface, requires Debug::Client 0.16, also
reintroduced S for loaded please view wiki for more information (BOWTIE)
- Moved rarely used "Dupliate" and "Delete" file menu options to
"new" and "close" submenus (SEWI)
- Try to avoid failing silently when there are major load-time failures
and on Win32 ask if we can reset configuration directory (ADAMK)
- Fixed detection of XML files with non-.xml extensions (ADAMK)
- Moved Wx-specific code out of Padre::Util into Padre::Wx::Util (ADAMK)
- Moving the _T function to the dedicated Padre::Locale::T (ADAMK)
- The Replace dialogs don't use Find Fast term unless visible (ADAMK)
- Search results now match correctly at the first position (ADAMK)
- Search match caret is now at the start of the match selection (ADAMK)
- Added MIME type and content detection for wxFormBuilder files (ADAMK)
- Scintilla lexer selection now obeys MIME type inheritance (ADAMK)
- Added shared Padre::Wx::ComboBox::FindTerm widget for search dialogs,
that will hint when the search term is an illegal regex (ADAMK)
- Hitting F3 after a find or replace dialog is closed repeats the last
search with all settings (regex, etc) retained until the user changes a
document or moves the selection off the previous selected result (ADAMK)
- Added main window deactivation hook to hide Find Fast panel (ADAMK)
- Added main window activation hook to rescan the directory tree, rerun
syntax checking, and rerun vcs indicators (ADAMK)
- Hitting enter in the Function List search box will clear the search after
you have been taken to the first function (ADAMK)
- When Find Fast is closed, return scroll and selection to the original
location (ADAMK)
- Syntax check status is reflected in the label for the Syntax Check output
so you can see the result when it is not at the front (ADAMK)
- When syntax check fails, only show markers for the errors in the file that
is being displayed in the editor (ADAMK)
- The replace_term history combobox class no longer prepopulates with an
assumed replace term you probably don't want (ADAMK)
- Recursive search and replace dialogs support type filtering (ADAMK)
- Hex/decimal conversion: make error message generic (ZENOG)
- Plugin manager: complete translation (ZENOG)
- Update German translation (ZENOG)
- HTML for Padre::Wx::HtmlWindow is rendered in the background (ADAMK)
- Clicking on a result from a Find in Files search will now find the
correct line even if it has moved since the search was run (ADAMK)
- The context menu now correctly appears at the cursor on Win32 (ADAMK)
- Changed the order of the context menu entries to more closely match
the typical ordering of other editors (ADAMK)
- Refactored the comment logic to allow sloppier smart selection (ADAMK)
- Migrated the Function List tool to use the Padre::Search internals (ADAMK)
- Hide the experimental command line feature in advanced preferences (ADAMK)
- Padre::Search::editor_replace_all now uses Padre::Delta (ADAMK)
- Padre::Search::matches now supports submatch option (ADAMK)
- Added basic tests for Debugger panels (BOWTIE)
- Save All is much faster and won't flicker or defocus cursors (ADAMK)
- The Reload actions now restore cursor position (more) correctly and
don't defocus the current editor (ADAMK)
- The location of most tools can now be configured (ADAMK)
- The bloat reduction features can now be configured (ADAMK)
- Fixed Ticket #1377 Search dialog claims unsuccessful search even
though it was successful (ADAMK)
- Fixed Ticket #1298 Changing font in preferences is not applied to
existing editors (ADAMK)
- Fixed Ticket #1294 Space in text field for pref
"editor_right_margin_colum" stops Padre (ADAMK)
- Fixed Ticket #1363 Miss depend - File::Slurp (ADAMK)
- The editor style preview now correctly updates in real time (ADAMK)
- Migrate the vertical align feature to Padre::Delta (ADAMK)
- Function List sort order can be changed via right click menu (ADAMK)
- Added support for the R statistics programming language (ADAMK)
0.93 Development version, not released
- The Padre::Wx::Main method ->pages was removed (ADAMK)
- Padre::MimeTypes replaced by Padre::MIME and Padre::Wx::Scintilla (ADAMK)
- Padre::Project::headline method now returns the relative path, with the
full path version moved to Padre::Project::headline_path (ADAMK)
- Padre::Search changes relating to "Replace" and "Count All" logic (ADAMK)
- The long-deprecated gettext_label method has been deleted (ADAMK)
- The old search function Padre::Util::get_matches has beedn deleted (ADAMK)
- Refactored most _show methods into a single show_view method (ADAMK)
- Removed the unused Padre::Config versioning system (ADAMK)
0.92 2011.11.11
- Wx::Scintilla is now stable and replaces Wx::STC in Padre (AZAWAWI)
- New Task 3.0 which fixes bidirectional communication and thus enables
services that run indefinitely in reserved threads (ADAMK)
- New Style 2.0 which simplifies implementations, adds style localisation
and allows styling of the GUI (ADAMK)
- Added fine-grained Wx locking mechanism so that high frequency asyncronous
GUI code doesn't create high frequency asyncronous flickering. Padre
flickers much less now on Win32 (ADAMK)
- Added Replace in Files using matching logic to Find in Files (ADAMK)
- Added plugin compatibility tracking to Padre::Search (ADAMK)
- Wx doesn't seem to let us change the PaneBorder setting after pane
creation, so leave it off and have an empty area rather than have a
double-width border (ADAMK)
- Wx constants are now Wx::FOO instead of Wx::wxFOO... and these ones are
actually constants instead of strange AUTOLOAD weirdness (ADAMK)
- We now SetEndAtLastLine(0) on editor panels so you can scroll one page
past the end of the document and type into relaxing clear space (ADAMK)
- Tabs without filename now also backed up (SEWI)
- The syntax highligher spawns the perl -c call with the unsaved file as
STDIN rather than by filename. This seems to make things that rely on
FindBin like Module::Install Makefile.PL files work properly (ADAMK)
- Some tools are more thorough about indicating they are not used (ADAMK)
- Added support for task parents and owners being notified when a task has
started running in the background (ADAMK)
- Task owners can now hijack status bar messages if they wish to (ADAMK)
- The task manager can now run without the need for threads. However,
every task will block the foreground and makes Padre unusable, so this
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)
- Added CPAN explorer that reuses MetaCPAN.org API for searching for a module
and uses App::cpanminus for package installation. It can list the most
recent and favorite CPAN releases, view their POD documentation
and if there is a SYNOPSIS section, one can insert it from within Padre.
(AZAWAWI)
- Fix #1291 'Code folding icons missing' (AZAWAWI)
- Code folding markers are now theme-able (AZAWAWI)
- Find and Find in Files dialogs hide the Fast Find panel (ADAMK)
- Hide editor objects during their (potentially long) setup so that we
don't see a half-formed editor in a weird position (ADAMK)
- Add povray mimetype and keyword lists (BRAMBLE)
- Fix AUTOMATED_TESTING=1 t/ errors automatically set by cpanm (AZAWAWI)
- Fix bad assumption in 93_padre_filename_win.t (AZAWAWI)
0.91 Development version, not released
- Task 3.0 breaks almost all task code (ADAMK)
- Style 2.0 breaks all existing styles (ADAMK)
- Wx constants change from Wx::wxCONSTANT to Wx::CONSTANT (ADAMK)
- Rename internal language code 'fr-fr' to 'fr' (and .po files) for
consistency with other softwares, breaking old fr-fr files (DOLMEN)
- on_right_click becomes on_context_menu as a first step to support the
context menu key or Shift+F10 as alternatives (DOLMEN)
- Removed the comment basis for Padre::Document subclassing (ADAMK)
- Renaming of all methods involved in setting up an editor object (ADAMK)
- Removed the experimental Padre wizard API (AZAWAWI)
2012-09-13 16:27:07 +02:00
|
|
|
PERL5_REQD+= 5.14.2
|
2010-01-16 19:29:36 +01:00
|
|
|
|
|
|
|
PERL5_PACKLIST= auto/Padre/.packlist
|
2010-02-03 12:23:19 +01:00
|
|
|
PERL5_MODULE_TYPE= Module::Install::Bundled
|
2010-01-16 19:29:36 +01:00
|
|
|
|
|
|
|
#pre-configure:
|
|
|
|
# cd ${WRKSRC} && find `pwd` -name "*.orig" -type f | xargs rm
|
|
|
|
|
|
|
|
.include "../../lang/perl5/module.mk"
|
|
|
|
.include "../../databases/p5-DBI/buildlink3.mk"
|
|
|
|
BUILDLINK_API_DEPENDS.p5-DBI+= p5-DBI>=1.580
|
2010-02-03 12:23:19 +01:00
|
|
|
.include "../../x11/p5-Wx/buildlink3.mk"
|
2010-01-16 19:29:36 +01:00
|
|
|
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|