<Release Number=166>
- add notes from the next release here.
</Release>
<Release Number=165>
noteable in this release:
- removed default dir, added or used
* user preferences path
* plugins path
* drscripts path
please check your paths, if you update to version 165.
- new project member (António Barbosa) abbreviated with AB. (contributed already a good fix, see below)
(António Barbosa) is abbreviated with AB in changelog:
24. Feb. 2007:
- removed default directory in preferences
- added user preferences dir: a file with the preferences dir will be created in the home folder
- used plugin dir (was ignored until now)
- used drscripts dir (was ignored until now); if a script is inside that dir,
only relative path- and filename is stored, else the whole filename and path is stored
- run pychecker on changed files
* removed unneeded variables
* detected a few bugs with pychecker
- all files should be now with unix lineendings, spaces as indentation and trailing whitespaces are removed now.
- new project member (António Barbosa) abbreviated with AB.
- AB: fixed problem with PyDeadObjectError, when soure browser was closed by right click on the tab and choose close,
and then try to reopen Sourcebrowser (drSourceBrowser.py).
- cleanup the code, shortened to make it more clearly-presented:
* for example in if no parenthises are needed if (a > b): => if a > b:
* compare if string is empty: if len(teststring) > 0: => if teststring:
* long lines breaked sometimes
* self.scriptcount = self.scriptcount + 1 => self.scriptcount += 1
* MessageDialog replaced by MessageBox (fewer lines)
- is there a small bug in wxPython 2.8.1.1 compared to 2.6?:
The edit script dialog was not fully visible anymore (no ok and cancel buttons)
removed the setsize function therefore.
- restriced trimtrailing whitespace only to python files.
- removed unnecessary print statements.
- drtext and drRegularExpressionDialog.py small bug fixed (which I checked in before)
- while parenthesis removed: while (x < y): => while x < y:
</Release>
<Release Number=164>
- applied patch from Steffen (ssteidte), thanks:
The following small changes to drpython.py(w) provide the ability to give the names of files to edit as command line arguments.
- applied patch from Knut Gerwens in CheckSyntax (drpython.py), many thanks.
there was former a problem using unicode version of wxPython with encoding cookie
- Patch by Knut Gerwens in drAboutDialog.py: added import of wx.lib.stattext,
replaced all occurences of 'wx.StaticText' with 'wx.lib.stattext.GenStaticText'
because wx.StaticText displayed some lines truncated when wxPython is run with wxGTK
- Set first notebook tab of drAboutDialog to white Background.
- added again menu entries: Edit => copy, cut, paste.
- fixed bug in editing drscript menu (File: drScriptDialog.py) (shortcuts didn't fit anymore)
- extended Encoding Error message in drEncoding.py to give users a hint what to do (Knut Gerwens)
- fixed some issues with not valid directory in PyDocAll and OnPyDocCurrent.
- fixed bug in OnIndentRegion in drpyhton.py setModEventMask to SetModEventMask.
- fixed bug in 'Save All Documents"
- added test.but
- changed runinterminal script (runs only on linux)
- fixed bug in drNotebook.py (caused traceback in drSidePanel)
- fixed error in drFileDialog.py (unicode string was not converted in string) and defaultencoding is now also used for linux.
- renamed variable type to type_ in drFileDialog.py (type is a reserved keyword)
- fixed annoying problem with unicode (added setdefaultencoding and wx.SetDefaultPyEncoding if a default encoding is set.
(in drpython.py and if you change the encoding in drPrefsDialog.py).
hack in linux reload(sys) otherwise, the setdefaultencoding is not available.
- fixed bug in promptDir in DrPython.py: if dialog was cancelled, a traceback appeared (dir was not set).
- AB: fixed bug in prompt with unicode: thanks!
- split of default.idx (should work with lf and crlf now).
- scrolledmessagedialog called with Showmessage only.
25. Feb. 2007:
- thanks antonio for testing.
- plugins tested under windows and linux, wxpython unicode wxPython 2.8.1.1 and above for DrPython 1.65:
(only listed plugins, I have in my local plugin directory; still some are missing in this list)
plugins (sorted by creators):
Daniel (first), enhanced by Franz:
- SearchInFiles: (almost ok, some problems pydeadobject, list index out of range, linux combobox)
Daniel:
- ChopMenu:..............................ok...linux...ok
- CodeCompletion:........................ok...linux...ok
- DocumentationBookmarksMenu:............ok...linux...ok
- FindAll: (principially, but the words in the panel are strange)
- FullScreen:............................ok...linux...ok
- InsertMenu:............................ok...linux...ok
- RedirectOutput: seems to work, but what does it do exactly?
- RunFromBuffer: seems to work, but what does it do exactly?
- ShellMenu: what does it do exactly?
- Switcheroo:............................ok...linux...ok
- TracebackMenu: (produces traceback :) )
Franz:
- Abbreviations:.........................ok...linux...ok
- AutoSave:..............................ok...linux...ok
- Bombs:.................................ok...linux...ok (some funny rest of background and little graphics bugs)
- CleanUpFile:...........................ok...linux...ok
- CompWord:..............................ok...linux...ok
- CopyCutPasteExtend:....................ok...linux...ok
- CTags: (don't know, need ctags)
- DocList:...............................ok...linux...ok
- FindAutoComplete: (need bug fix for finding previous entries)
- FindFiles:.............................ok...linux...ok (linux combobox)
- GetLine:...............................ok...linux...ok
- IncrementalSearch:.....................ok...linux...ok
- KeyBoardMacros: (need bug fix; startup problems)
- ListShortCuts:.........................ok...linux...ok
- PositionMarker:........................ok...linux...ok
- QuickMarker:...........................ok...linux...ok
- ScrollFunctions:.......................ok...linux...ok
- Sessions (I want to hide that plugin on sourceforge)
- SessionsLight:.........................ok...linux...ok
- Startup:...............................ok...linux...ok
Antonio:
- CodeMarksPlus:.........................ok ?antonio?
- EpyDoc:................................ok ?antonio?
- myProject:.............................ok ?antonio?
- RunTab1:...............................ok ?antonio?
- ShowLineinBrowser:.....................ok...linux...ok
other authors:
- bikeplugin: ?bike modul must be installed
- PyCheckerSupport: ?pychecker has to be installed first
- ToDoList: (traceback; needs update to current DrPython)
more plugins:
not maintained anymore:
- Codemarks:
- Sessions:
drscrips:
-
27. Feb. 2007:
- split of default.idx (should work with lf and crlf now).
- scrolledmessagedialog called with Showmessage only.
28. Feb. 2007:
- revert: revert changes "== None", "!= None" to the former "is None" and "is not None" (many people said, this is not ok)
- cleanup: run pychecker over all files, removed unneeded variables or names, unneeded import, fixed one or two bugs directly
detected by pychecker.
- cleanup: replaces the tree lines in drscrolledmessage with a single ShowMessage.
- changed: procedure of assigning userpreferences- und pluginsdir (take care, if drpyhton is started with --preferencesbasepath),
and some other fixes with writing userpreferencesdirectory.dat and preferences.dat, handling of userpreferencesdirectory.
- changed: split default.idx files for getting plugins. It should now work for both linux and windows for the same default.idx file.
- fixed: always save and restore the current working directory (os.chdir and os.getcwd)
- added: textfield and preference for defaultdirectory and store this in preferences.dat (I have changed it before unawared)
- fixed: added fix by AB in EncodeTextWith(text, encoding), which caused problems with unicode in prompt (thanks Antonio).
- removed: unnecessary print statements in code.
28. Feb. 2007 - 2:
- added tools directory for miscellanous stuff
01. Mar. 2007:
- run pyflakes and corrected/optimized some code.
</Release>
<Release Number=163>
(Franz Steinhaeusler)
- I know there is much to do for linux, I'm looking for a project member (tester or even better bug fixer)
for linux. I will request to sourceforge project help in the next few days/weeks anyway for that.
There are some or many dialogs with bad layout, so not all texts are displayed, sizers are not fitting,
crashes ...
If you have interest please send me a mail or post into one of the foren.
But nevertheless interesting, whether it runs on linux or are there some critical errors, and possible bug fixes?
Best to send me whole files with an annotation, on what drpython release base you made your changes.
With minmerge, that should be no problem, that I integrate them.
- 1.63 experimental; for careful people, please stay at 1.62 for the time being, for
the other, please test
- plugin patches are also welcome
- there should be more menu icons visible.
- drpopup: icons in context menu (changes are older then one year)
- applied tab2spaces (for all py files in drpython, because it is python "standard")
- test and helper files added:
dr.bat and d.bat
drpython_wx26.pyw (test for older wxpython version)
drpython_wx26_debug.pyw (test for older wxpython version and traceback output to file)
drpython_wx26.py (test for older wxpython version)
and 2 bat files
if you use on of these, please rename then, adapt them to your needs and make a link to them.
(because, this files will be overwritten in a newer version).
- encoding problems
There was a problem in unicode build (for example german umlauts), that files are stored with 0 bytes.
This is REALLY bad. I hope, this is resolved now (GetDefaultEncoding added).
If there is still an error, the file will not be stored. you could copy/paste it to another editor.
But I hope, this will never happen.
applied also for decoding files.
- some "selfish" hacks integrated, which I want resolve in newer versions
1) trim trailing whitespace only for python files, not for other files (I use the editor also in the company)
Later, I want to add trim trailing whitespace to the file types
2) removed copy/cut/paste from edit menu. For my keyboard macro plugin, otherwise, the keystrokes
will not be recognised. Every people should know this commands by heart, anyway. :)
3) I laid the ctr-right mouse click to my doclist plugin.
- drfiledialog sort "case insenstive".
- standard file dialog is standard again, not the drfiledialog (some people mourned about that).
- a bug in drNotebook.py fixed (bug report was also longer time ago).
- minimum panel size for source browser was restricted to 25 (unnecessary). put the value to 1.
thanks for user request, Peter
- menu printer setup was not working, fixed.
- small fix in drPrompt.py
- new "hidden" feature: ctrl-right mouseclick should show the about dialog.
- small patch in drscripmenu.py
- workaround by Dunderhead, thanks. (self.txtPromptArray[i]._waitforoutput('>>>'), freezes on linux).
- small changes in RemoveTrailingWhitespace with status text output.
</Release>
<Release Number=162>
(assisted for Dan by Franz Steinhaeusler)
should be running with wxPython 2.7 and 2.8 (Position is now a function; this caused a startup error)
added patch from Jean-Pierre MANDON for drToolBarDialog - thanks; there were some errors for plugin icons.
</Release>
<Release Number=161>
Removing the buggy debugger for now.
Focus is set in each tab when switching documents.
The focus is set to the current document when a program ends.
(BugReport/Feature-Request, Thanks schmolch)
Added code for Save A Copy (Thanks Stewart Midwinter)
SourceBrowser autorefresh is saved again.
Changed the location of the mode dialog bitmaps.
</Release>
<Release Number=160>
"Toronto Edition"
Huge Thanks to Greg Wilson, Tim Smith, Patrick Smith, and Laurie MacDougall.
new features:
graphical debugger
import all
user modes (beginner, advanced)
pydoc browser
plus other fixes and ui tweaks.
</Release>