release notes of all Kephra testing versions
0.4.4 Acme {0.4.3.13}
* acme like mouse control
+ paste (left+middle)
+ cut (left+right selected left to right)
+ delete (left+right - selected right to left)
+ search (middle on slection) or goto last edit (if no text selected)
+ middle (insert slection) inspired by from emacs
* better basic editing
+ toggle selection with ctrl+y
+ select content items with ctrl+shift+y
+ insert rectangular selections
+ move line tabwise left and right with <ctrl>+<alt>+<left|right>
* new tools:
+ copy surrounding quoted string
+ insert last used perl var in that block
+ insert time and date
~ moved to tools menu: autoindention, braceindention, bracecompletion
+ bug and request tracker links in help menu
+ zoom in, out and back with <ctrl>+<shift>+<+>,<ctrl>+<shift>+<-> and <ctrl>+<shift>+<#>
+ works also in output panel
+ note slection (shift+f12)
+ copy with left click on selection
+ search selection with middle click
+ copy selection in output panel with <enter>
~ brace nav is caret pos aware (jumps from inside to inside or outside to outside)
~ replace to nothing enabled again
? 7 new tests, 17 reactivated
" added keyword default to perl lexer def
' updated keymap and navigation
' pod fixed by kristian++
0.4.3 SciTe
* utf handling
+ open, change and save utf files
+ new document property: encoding
+ autodetect, read and write utf files
+ status field codepage
[ added encoding menu under document > encoding
! conversion may still be problem
! utf menu label work again
* Marker
+ goto prev|next [global], set/unset or delete marker
+ set/unset marker and bookmarks by mouse
+ session file stores marker positions
[ marker nav in searchbar
[ new bookmark icons (jenne++)
+ new tools
+ color picker
+ output selection in dec and hex
+ output %ENV
+ notepad has line move and goto search bar
~ templates moved into tools folder
+ reworked UI
+ romanian localisation
+ loading statusbar from config
+ statusbar has context help while mouse hover
" added keys app > statusbar > file and app > statusbar > node
[ contextmenus are more visually synced with statusbar
+ new main window modes
+ fullscreen mode
+ max editpanel mode (disables all bars)
+ transparent mode
+ you can combine stay on top and transparent mode with Ctrl+Alt+F11
+ end all modes with esc key
~ code folding changes
~ fold function from context menu respond to clicked location
~ change sibling to level fold
~ changed key binding, all function are now <strg|alt> [+ <shift>] + <+>
+ editpanel margin context menu
+ all context menu now are optional
+ switch menubar visibility
+ can assign icons to menus (currently on file open and close )
+ set search dialog transparency unter dialog > search > transparency
+ run script icon in main toolbar
[ some icons reworked (jenne++)
[ rearranged file and tools menu
[ splitter are now without live update, has lot less flicker
~ autoconverts of EOL are now visible and easy to undo
+ save and restore textfold state in sessions and file history
+ writes files also in missing dirs
+ refresh autosaved configs after cpan update
~ line_nr margin width autosize works now per doc
~ current dir is now always synched with current file
' updated german help-forum link
" different defaultsettings for new and opened files
! crash while folding
! all visual settings work global again
! all event react on selection correct again
! don't loose caret while find and defold
! fixed cursor pos on line move
! wrong tabbar content after some close doc events
! tab info chat in wrong tab
! bookmarks work again
! splashscreen works again
! fixed test suite
0.4.2 Phase 5
* folding changes
+ fold all (alt+shift+plus)
+ fold recursively (alt+shift+minus)
+ key binding for fold ops: fold => alt+minus, fold siblings => alt+plus
~ fold mouse binding: left => here, midd => recursive, right => siblings, l+f => all
+ optional flagline shows where text is folded
+ option for keeping caret visible while folding
+ second fold marker style set editpanel > margin > fold > style to arrows or boxes
+ open online doc and native lang forum URL in default browser
+ convert spaces to its HTML entity
+ convert all ISO 8859-1 enteties except whitespace
+ display @INC pathes
+ recognizes now tab mode of opened file
+ file > defaultsettings > EOL_new can now be 'OS' =>
new files have lineendings according the OS you currently run
+ note selection on shift+f4
- no menu icons under mac
~ doc property bracelight is now view option
~ editpanel autofocus is now off per default
~ rearranged main app layout (no more icons on tabbar)
~ rearranged context menu of tab status bar cell, now with more items
~ config key app > panel > notepad > content renamed to content_file
[ moving folding menu to fold margin in view menu
[ unfolding when goto a hidden line
[ can set text margin to width of 3 px
] define event groups
] new module Kephra::Document::Property for by user changeable doc property
" some locale strings were translated to wrong language
! countless fixes, many from Andreas Kaschner++:
0.4.1 Kommodo Edit
* code folding support
+ fold sibling nodes
+ intial norsk localisation
+ intial czech localisation
+ select interpreter with config key app > panel > output > interpreter_path
+ file missing dialog
+ commandlist cache
+ autopluggable localisation system
+ added config key editpanel > auto > focus
[ editpanel context menus don't open over margin anymore
[ cleaner search dialog
[ darker (yellow) caret line (was nearly unvisible)
[ less intrusive default color for folding markers
[ less intrusive default color for line number
[ find item history realtime update now works in search dialog
] new commandlist leaf: keycode
] reworked parts of Kephra::API::CommandList
] reworked parts of Kephra::API::EventTable
] renewed parts of search module
] rebuild notify dialog
] moving codepage setting from hard wired to config set
" editpanel > margin > fold is now a node that holds forecolor, back and visible
' updating key layout docs
' updated roadmap in kephra.pm POD
~ close app key binding changed <Alt>+<F4> => <Ctrl>+<Q>
~ changed name convention for icons no more underscore => new-names.xpm
~ open binary files (only_text = 0)is now default, problems with utf files
~ activate UTF8 for Config::General when locale file requires
- close all key binding changed <Alt>+<Q>
- removed stupid restrictions not to open emty files
! 14 bugfixes
0.3.10 Padre
* notepad panel extension
* output panel extension for perl programs
+ added Menu: Tools
+ added Menu: View > Panel
+ avennue highlighter
+ BAAN highlighter
+ .bat highlighter
+ diff highlighter
+ errorlist highlighter
+ makefile highlighter
+ matlab highlighter
+ property file highlighter
~ added __WARN__ and __DIE__ to perl lexer
[ splashscreen img and app icon now as xpm too
[ + goto line icon
[ fixed tabbar icon tooltip texts
] complete new starter
] internal file namespace cleanup
] renamed Config::Embedded -> Config::Defaults
] finished last Kephra::Config::Tree functions
] switched from YAML to YAML::Tiny (less code, less memory, all we need)
] making DragAcceptFiles optional because not supported by GTK
' added and extended POD for main and API Modules
' POD fix in Kephra.pm
' removed "all rightes reserved"
! restore curser pos in current file after restart
! fix perl lexer color definition
! fixed about dialog
! crash on file open
! Gabor: optimized config file type recogition
! toolbar appeared in wrong status bar cell
! wordchar settings where missing
0.3.9 Firefox
+ now complete embedded configs making Kephra selfhosting without config files
+ added pbp.conf according perl best practices
+ added replace selection into context menu over selected text in editpanel
+ context menu over statusbar info field
+ <ctrl>+<A> works in searchbar
+ document switch backs works out of search bar
+ added pbp.conf according to damians perl best practices
- removed default global and interface conf, replaced by embedded conf
- removed select app language menu
- remove Hash::Merge and Clone as dependencies
[ put file sessions menu out of file menu on top level
[ put goto-line into searchbar
[ folding the upper half of the view menu
] lot of internal cleanups
' formated and updated documentation
? more compile tests for modules that arent loaded on start
! ignore in filechange notify dialog now works until next file change happens
! heavy bugfixing
0.3.8
+ move tabs with <ctrl>+<shift>+<pgup|pgdn>
+ Ctrl+Shift+G works from the searchbar input
+ position searchbar in the middle between tabbar and edit panel
~ change Switch doc back to <ctrl>+<shift>+<back>
~ move xml comment from <ctrl>+<b> to <ctrl>+<h>
[ new splashscreen (finally one with the right name in it)
] wxperl 0.83
! very much bug fixing
0.3.7
+ autonotify (conf key file > open > auto_notify )
+ autosave (conf key file > save > auto_save )
+ Perl 5.10 keywords in the perl lexer
+ jump to doc begin and end from searchbar input whith <ctrl>+(<home>|<end>)
+ change doc from searchbar input whith <ctrl>+(<pgup>|<pgdown>)
+ added replace line Command to main menu: Edit > Line > Replace
~ changed tablabel configfile : prefix $
~ join lines now leaves a space between joined lines
~ join lines has key binding : <ctrl>+<shift>+<J>
' added POD documentation
0.3.6
+ blockformat <ctrl>+<shift>+<b>, menu edit > format
+ line wrap under menu edit > format
+ load and store a backup file session
+ firstname: new document property holds filname without ending
+ can use [$$firstname] as template variable too
+ reload templates on save
+ move document line and page wise from searchbar input
+ tabbar tabs numbering optional config key: app > tabbar > number_tabs
+ tabbar filename ending optional: app > tabbar > file_info = [first]name
~ renamed 'global\sub\localisation' to 'global\sub\documentation'
~ renamed 'config\icon' to 'config\interface\icon\'
~ reneame 'feature.txt' to 'all_feature.txt'
[ removed ambiguity in german mainmenu navigation with keyboard
[ use wx keycodes, less error prone
] less subconfigs
' some more documenting in default.conf
' advanced feature tour under 'special_feature.txt'
' some beginnings of czech localisation
! reload all docs switched to last doc
! move document line and page wise from searchbar input
! search dialog icon shows again
! optimizing speed and undef value handling of menu data generation
! file first names now correct when it has no file ending
0.3.5
* File history menu
* Insert templates menu
+ custom title bar
+ option to make toolbars nonereactive (disable events)
+ multiple events on GUI element
- auto brace join
[ internal cleanups
! repaired searchbar
! exit dialog entitles also unnamed files
! some other bugs
0.3.4
+ Open all files of a dir
+ searchbar contextmenu extended for search range
+ documentlist menu extended
] code claenup
~ changed statusbar onclick behaviour
~ format and convert function much faster
! many bug fixes
0.3.3
? new configurable GUI, commands and event system
+ rebuild mainmenu
+ new reaktiv toolbar
+ searchbar contextmenu
+ rename files
+ drag n drop in search dialog
[ checkable and disable main menu items
[ tooltips and status help on tabbar icons
] faster tab change
~ better goto line dialog
~ search dialog quicker and with less flicker
! several bugfixes
0.3.2
? beginning new configurable GUI system, rebuild contexmenus
* brace navigation with <alt>+<arrow keys>
* new contextmenu on selected text
+ umlauts, disable checkitems and radioitems in context menus
+ new dynamic contextmenu on tabbar for selecting current document
+ delete back tab, <shift>+<back> deletes now to next indention level
+ <Ctrl>+<F> now also switches focus back to editpanel
~ document switch back now on <Ctrl>+<back>
~ goto last edit now on <Ctrl>+<Shift>+<G>
! some bug fixes and internal cleanups
0.3.1 Nedit
? bigger core changes, some new features
* searchbar with incremental search and 3 buttons (fore, back, goto last edit)
+ 10 doc spanning bookmarks
+ goto last edit
+ optional new and close icon in tabbar
+ rectangular selection with keyboard
+ files can now be dragged into editpanel
+ directories can now be dragged into editpanel
+ number of selected lines are displayed in statusbar
[ shown pathes now absolute and OS compatibel
] new internal document property handling
~ much less flicker in toolbar and tabbar
~ block navigation now on <Alt>+<PgUp>|<PgDown>
0.3
? full stable release, more comfort
* autoindent
* bracelight and bracebadlight
+ braceindent and bracededent
+ leftclick on statusbar for changing settings shortcuts
+ leftclick on rightmost statusbarfield for getting infos about file
+ show unsaved and readonly status in tabs
+ show number of selected chars / cursor pos in %
+ optional warning dialog while overwriting files
+ replace line
[ new fresher icons, several new for coming new functions
[ 2 more functions in the toolbar
[ more responsive cursor position display
[ linenumbermargin has always enough width
[ quit dialog now shows numbers and "unsaved files"
[ faster splashscreen
] remember directory of session file
! php lexer fixed
! over 35 bugfixes
0.2.3
? feature enhancement and bug fix
* file sessions
* on quit dialog for selecting files to save
+ open multiple files via dialog
+ history for search and replace strings
+ xp style now optional
[ close current file with middle click on tabbar
! open empty files
0.2.2(.0) (switched to 4 number version counting, but i leave the last zero out)
? feature enhancement and bug fix
* search and replace in files
+ asm style
+ save on change doc
+ open statusmenu files via mainmenu
[ internal sub now only have one _ prefix
! bug in search prev
! style repaint on save as bug
0.2.11
? feature enhancement and bugfix release
+ find in selection
+ replace all in selection
+ replace with confirm in selection
+ menu item find from start
+ recognise selection from menu calls
+ Ctrl+Enter (in search dialog) closes dialog and finds first
(find button behaviour)
+ set max tab width via config
[ more benchmark
! reload autosettings fixed
! status context menu changes language properly
! dialog saves search and replace text first time like it should
! minor checkbox selection fix in search dialog
! bug in font change
! line wrap bug
0.2.10:
? new feature and maintain release
* contextmenus on statusbar
+ shift+Enter in search dialog searches backward
[ massive refracturing fore new namespace
[ several new modules
! minor fixes in menu
0.2.09:
? testing and maintain release
+ call replace in find dialog
~ DND Files now only over tabbar
~ close other now with ctrl+shift+Q
~ better search menu
[ massive refracturing fore new namespace
! minor fixes in menu, statusbar, and keymap
0.2.08:
? shiny little feature enhancement release
+ Drag 'n Drop Files from Explorer into the Editor
0.2.07:
? suporting porters release
+ pce.pl can now called under win from anywhere
! small bugs in show files
0.2.06:
? minor enhancement release
+ block navigation
+ open files in current directory
0.2.05:
? maintaince release for linux usage
- direct document selection with Alt+Number
[ path for config and help can now be set freely
0.2.04:
? major stable and bugfix release
+ view option: stay on top
/ internal changes and cleanups
! bugfixes in menu and logic
0.2.03:
~ converter take now the whole text when nothing is selected
/ internal cleanup
0.2.02:
+ delete trailing spaces
/ cleaning internals
0.2.01:
+ 2 new options for opening files, replace new empty docs
+ single document mode
+ save last tilde files like that: file.name~
! Bugfix in EOL Mode, the editor produced always cr+lf
! 2 Bugfixes in Main menu
0.2.00:
? major stable and bugfix release
0.1.99:
+ backup autosave file, and restore ist in emergency case
- Bookmarks
! bugfixes
0.1.98:
+ save dialog on close and exit now contain cancel
/ internal improvements
! bugfixes in Config
0.1.97:
+ jumpes to the file if you open an already opened file
/ internal improvements
! bugfixes in main, config, file, document, STC
! bugfix in General::Config
0.1.96:
+ visual feature: switch back if you click on current a la opera
+ new option: start with an empty file
+ new option: open each file once
+ new option: open text files only
/ bugfixes
0.1.95:
+ autoreload for config files
+ this version texts
~ better menus
! bugfixes
0.1.94:
! fix from ugly bug that eating docs, therefor HIGHLY RECOMMANDED updated
+ ask now for unsaved files to save on quit
~ minor optical fixes in search dialog, save all icon, color of LLI
0.1.93:
* settings for each document will handled seperately and saved to the next start
these settings are at start cursorpos, syntaxstyle, EOL Mode, Tab usage
+ intention guides
+ caret line highlighting
+ autodetect EOL Mode
+ autodetect write protection
+ direct doc selection with Alt+Number
~ right margin color changesd
~ another app icon
~ search menu unfolded
0.1.89: ? bugfix release
0.1.87:
* multiple document handling
find, replace and bookmarks are still single document oriented
0.1.84:
* find and replace dialog
+ win XP look
0.1.68: autosave options, customizable Syntaxstyle autoselect
0.1.64: german localisation, much faster reading of large files
file menu: insert file, edit menu: format functions, convert functions
document menu: eol mode, styles, spaces, write protection
Statusbar: cursorpos, eol, spaces, style
save and load external configs, handling close window event
config: many new styles, contextmenu, color and caret settings
0.1.24: SECOND COMPLETE RELEASE (incl. PRE 0.2pre1)!
file menu: reopen, save copy as,
edit menu: Replace, Undo History, brace comment, Selection Move, line move
indent unindent, script comment uncomment,
search menu: find, find next, find previous, find selection, 3Bookmarks
goto line number,
view menu: hard tabs, whitespace, 4Margins, Line Wrap, font dialog, View EOL
config menu: open, load and save config on the fly, default config file
autsaves now all properties, save before exit, Keyboard Map, Licenses
C-style, CSS Style, HTML-Style, select and autoselect Syntaxstyle
remember file, asks for filename if you save new file, better Perl-style
0.1: FIRST COMPLETE RELEASE(incl. PRE 0.2)!, startexe, english Menu,
file menu: new file, open, save file, save as
edit menu: undo, redo, cut, copy, paste, clear, select all
view menu: linenumbermargin, long line indikator,
colored gutter, first syntaxstyle(perl), filename in tab and the title
the VERSION number is like a date in the development timeline of the program,
no matter which part, a bigger number comes always after a smaller, Kephra 0.2
comes after pre 0.1.23
Legend:
^ purpose
* big new feature
+ new feature
~ change
- remove
? tests
! bugfix
[ interface
] internals
" configs
' help/docu
/ comment