 |
Spe Release Notes
|
|
| February 2005 |
|---|
| Mo | Tu | We | Th | Fr | Sa | Su |
|---|
| | 1 | 2 | 3 | 4 | 5 | 6 | | 7 | 8 | 9 | 10 | 11 | 12 | 13 | | 14 | 15 | 16 | 17 | 18 | 19 | 20 | | 21 | 22 | 23 | 24 | 25 | 26 | 27 | | 28 | | | | | | | Jan 2005 | | Mar 2005 |
|---|
What's new?
|
Do you enjoy SPE? Why not give a small donation? Read this!
Spe is a python IDE with auto-indentation, auto completion, call tips, syntax
coloring, syntax highlighting, uml viewer, class explorer, source index, auto todo list,
sticky notes, integrated pycrust shell, python file browser, recent
file browser, drag&drop, context help, ... Special is its blender support with
a blender 3d object browser and its ability to run interactively inside blender.
Spe ships with wxGlade (gui designer), PyChecker (source code doctor) and
Kiki (regular expression console). Spe is extensible with wxGlade.
|
|
These are the changes of the public releases:
- [2.a]
The sidebar now features a file browser. I'm now trying to form a team
for future development of SPE. Besides me four people will join the project:
Sam Widmer for CVS and bugfixes. So soon more collaboration on SPE
will be possible.
Nir Aides (author of rpdb) for helping implementing the remote debugger
Kevin Walzer for the OS X Port of SPE. Please contact him for Mac specific
issues. Spe for the Mac will be distributed through:
http://www.wordtech-software.com/spe.html
Jelle Feringa for documentation. The goal is to provide a pdf manual with
the SPE distribution based on the SPE wiki: http://www.stani.be/spe/wiki
Anyone who has comments or wants to edit the wiki as well can contact Jelle.
If you like SPE, please contribute by coding, writing documentation or
donating. I would like to thank especially Michael Balk, who gave the largest
donation ever to SPE.
- [1.a]
I asked the ubuntu people for a python bounty in order to be get some
funding to implement a debugger in SPE. Please support this. Also I
want to put up a sponsering plan for SPE, comparable to eg Blender or
PyCon. Till now I only receive sponsering from zettai Is there anyone
with some experience who could give some advice?
There were a lot of nice reactions on the previous release. Mario
Lacunza even gave me my first gmail account and offered help to
translate SPE in Spanish.
Anyway here you get another SPE release with again a new feature:
XRCed, an xrc editor. Just like wxGlade, it is a tool to design GUIs
with wxPython. A bug prevented the uml view when there was only one
class. This is fixed now.
- [0.a]
As a christmas present SPE offers you a built-in Python UML viewer. An
Uml diagram is hierarchal 2d map of your classes. See http://spe.pycs.net/pictures/800x600/11.html
for a nice screenshot. Attentive users notice that the uml view also uses
the separators of the class explorer for a better outline. Once you get used to it,
you can't live without.
Recently I also have been helping Michael Foord with 'movable python', a python distro
(including SPE!) which can run from a usb stick with no need for installing.
It's more handy than a laptop to carry your favorite Python environment around.
More about that later...
I see that still a lot of people are unfortunately downloading old tar.gz
versions. This makes absolutely no sense!!
Because of problems with tar.gz archives on the blender website, Linux and Mac
users must download the zip archive. I release them especially for that purpose.
The exe installer is of course for Windows.
Also from now on blenpy will be discontinued. Nobody
seems to use it anyway. If you don't know what blenpy is, ... that's exactly
what I mean.
A special thanks for everyone who donates. That always pushes me to next
release (hint,hint,...)
| Batteries included: |
- Kiki:
Regular Expression (regex) console. For more info:
http://project5.freezope.org/kiki/index.html
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
- [2.a]
-
- [1.a]
-
- [0.a]
-
|
| Bug fixes: |
- [2.a]
segfaults in Browser
indentation can now be different from 4
mac osx fixes for kiki, wxGlade & XRC
scrollbars of UML view
initial sizing and positioning are now restored
- [1.a]
uml view crashed when only 1 class was present
mac menu fix for preferences, about & exit
some icons are fixed by Jeff Grimmett
|
| Requirements: |
full python 2.3+
wxpython 2.5.2.8+
optional blender 2.35
|
| Donations: |
- [2.a] (177.20euro)
Michael Balk (60euro!)
Jason Powell
David Ko Feng
Winchell Chung
Matthias Haberkorn
Kristjan Kannike
Robert Cowham
Andre Roberge
Chris S
- [0.a] (10euro)
-
|
| Contributors: |
Sam Widmer
Attila Magyar
Kevin Walzer
Thurston Stone
|
I'm happy to announce the first SPE release aimed for the Mac Os X platform.
There might be still some minor issues, but if reported they might be fixed
soon. All mac feedback is welcome. This release was possible by Xavier
Nora who offered me access to his Mac through VNC. If SPE doesn't startup
on your Mac, probably your wxPython version is too old.
Now SPE also has real built-in support for encoding, so SPE can now deal
with the most strange languages in the world. If the encoding is defined in
the file it will appear in the sidebar.
| Batteries included: |
- Kiki:
Regular Expression (regex) console. For more info:
http://project5.freezope.org/kiki/index.html
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
- [a]
-
|
| Bug fixes: |
- [a]
-
|
| Requirements: |
full python 2.3+
wxpython 2.5.2.8+
optional blender 2.35
|
| Contributors: |
- [a]
-
|
| Donations (thanks!): |
|
Release adapted to the latest wxGlade and Blender.
| Batteries included: |
- Kiki:
Regular Expression (regex) console. For more info:
http://project5.freezope.org/kiki/index.html
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
- [a]
-
|
| Bug fixes: |
- [a]
-
|
| Requirements: |
full python 2.3+
wxpython 2.5.2.8+
optional blender 2.35
|
| Donations (thanks!): |
|
Stable release for wxPython 2.5
| Batteries included: |
- Kiki:
Regular Expression (regex) console. For more info:
http://project5.freezope.org/kiki/index.html
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
- [h]
-
- [b]
-
- [a]
both MDI/SDI support
Mac OS X support (probably still need a lot of debugging, volunteers needed)
tabs with open files
realtime sidebar (class explorer, todo & index update as you type!)
wxPython 2.5 support (latest 2.4 also still supported)
option to limit calltips to first paragraph
speed improvements, SPE runs now more fast, especially the sidebar
dynamic sash window for source code (allowing simultaneous splitted views)
Pychecker has been smoothly integrated in the sidebar
|
| Bug fixes: |
- [h]
-
- [g]
better tab indentation fix
activepython documentation can be combined with the enthought distribution
jump to source fix
function names def* truncated in explore
"Save changes to" doesn't show document
File|Exit should use X as accel key
Ctrl-F doesn't switch to open "Find" dlg
bug in importing modules to shell
Edit Preferences
- [f]
tab indentation fix
htmlWindow fix
- [e]
-
- [b]
maximize new windows in MDI
recent files are now alphabetically ordered
uncomment now works properly
spe scripts should now install properly
menu links to files (mac issue)
better save method to prevent data loss
- [a]
Blender support is again enabled
Icon transparencies on certain platforms
setup.py doesn't have line endings anymore
|
| Requirements: |
full python 2.2.2+
wxpython 2.4.1.2+
optional blender 2.31+
|
| Donations (thanks!): |
Manuel Ulloa
Anne Ebel
Eino Makitalo
Michael Balk
Kyle Odom
Dov Nir Aides
Frederick Lim
John Fabiani
Dagur Ammendrup
|
This is a major rewrite because of wxPython 2.5. WARNING: This is a prerelease, use it at its own risk (as I do myself). It's already quite stable for Windows XP and Linux, but probably for Mac OS X a lot of debugging should be done.
If you've used SPE before, remove the file 'defaults.cfg' from your user path (see Help>About if you don't know your path) before installing . Also remove the 'sm' module folder from the site-packages path. Otherwise this will cause errors.
- Out of the box SPE chooses automatically the framework:
-
However you can override these settings in the preferences dialog box, but Mac doesn't really support MDI.
The Blender support is currently not available, but that should be fixed soon.
PS. Alberto Griggio about current version of wxGlade (http://wxglade.sourceforge.net):
WARNING: There have been reported many problems running wxGlade with the just released wxPython 2.5.1.5: we know this, and we're trying to do our best to fix them as soon as possible. In the meantime, we recommend to use wxPython 2.4: the generated code will be compatible with 2.5 anyway. Sorry for this...
| Batteries included: |
- Kiki:
Regular Expression (regex) console. For more info:
http://project5.freezope.org/kiki/index.html
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
- [a]
both MDI/SDI support
Mac OS X support (probably still need a lot of debugging, volunteers needed)
tabs with open files
realtime sidebar (class explorer, todo & index update as you type!)
wxPython 2.5 support (latest 2.4 also still supported)
option to limit calltips to first paragraph
speed improvements, SPE runs now more fast, especially the sidebar
dynamic sash window for source code (allowing simultaneous splitted views)
Pychecker has been smoothly integrated in the sidebar
|
| Bug fixes: |
- [a]
-
|
| Requirements: |
full python 2.2.2+
wxpython 2.4.1.2+
optional blender 2.31+
|
After some hibernation, spe is alive again. As I don't have Linux, I
would like to get feedback if it is possible to run programs in
terminal emulators.
I would like to thank Chu-Ching Huang for including spe in livezope,
his knoppix distro (bootabel Linux cd-rom). This makes it possible
to run Linux and spe in Linux on any PC, without the need of
installing Linux on the hard drive. You can download livezope from
ftp://math.cgu.edu.tw/pub/KNOPPIX Huang is looking for mirror sites.
I think this is VERY interesting to have a bootable Linux CD rom
filled with all the important Python stuff, so please help him.
Anyone interested can contact me
| Batteries included: |
- Kiki:
Regular Expression (regex) console. For more info:
http://project5.freezope.org/kiki/index.html
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
Ignore list for autocompletion in preferences dialog to
prevent spe crashing eg with 'gtk' autocompletion
Blender browser contains now Lattices and Textures sections
Preferences has a new tab 'Paths', which allows you to
specify which html browser should be used and where
documentation can be found. It also should allow *nix users to
run programs outside spe in terminal emulators (this was
already possible for windows).
System Message: WARNING/2 (<string>, line 405); backlink
Inline emphasis start-string without end-string.
Class browser: todo and separators definitions can now be
located anywhere in the source code, thanks to a patch of
Paul Evans.
|
| Fixes: |
- [d]
-
- [c]
blender python manual is updated to 2.31
unicode bug in preferences dialog
pychecker is upgraded to latest version (0.8.13)
- [a]
Linux setup improved (Tina Hirsch)
info.py improved (Tina Hirsch)
unixUninstall improved (Tina Hirsch)
Blender menu was improved
|
| Requirements: |
|
| Contributors: |
Tina Hirsch (various patches)
Paul Evans (todo & separator patch)
Chu-Ching Huang (livezope)
|
Better integration with wxGlade
| Batteries included: |
- Kiki:
Regular Expression (regex) console. For more info:
http://project5.tk
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
Autoloading of externally modified files. This works very well
with wxGlade! You can disable this feature in the preferences.
When 'find in files' path is empty, searches in open files
Added 'Current folder' in browsertab
Preferences entry 'Auto redraw Blender every [sec]'
|
| Fixes: |
- [e]
Linux setup improved (Tina Hirsch)
info.py improved (Tina Hirsch)
unixUninstall improved (Tina Hirsch)
- [d]
trailing spaces fix
redraw blender fix
- [c]
-
- [b]
revert fix
unnamed.py checktime fix
- [a]
-
|
| Requirements: |
|
| Contributors: |
|
Spe nows ships with PyChecker, for more info see:
http://www.unixreview.com/documents/s=2426/uni1018986621203/0204h.htm
I'm afraid spe will fail to work with Python 2.2.1, so please upgrade!
| Batteries included: |
- Kiki:
Regular Expression (regex) console. Altough still a pre-alpha
release, it might be already usefull. For more info: http://project5.tk
- PyChecker:
PyChecker is a tool for finding bugs in python source code. It
finds problems that are typically caught by a compiler for
less dynamic languages, like C and C++. It is similar to lint.
For more info: http://pychecker.sourceforge.net
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
|
| Fixes: |
- [e]
-
- [d]
-
- [c]
-
- [b]
-
- [a]
all Alt shortcuts are replaced by Ctrl+Alt shortcuts
improved userPath retrieval (by Greg Brunet)
editor gets focus when shifting between child windows
some minor fixes...
|
| Requirements: |
|
| Wanted: |
|
| Contributors: |
|
Spe now ships with a minimal preference dialog box, which will be
further extended. The most important editor settings can now be set, so
spe can now also be used by those who prefer tabs instead of spaces.
I'm afraid spe will fail to work with Python 2.2.1, so please upgrade!
| Batteries included: |
- Kiki:
Regular Expression (regex) console. Altough still a pre-alpha
release, it might be already usefull. For more info: http://project5.tk
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
|
| Fixes: |
- [c]
-
- [b]
sm.zfill fix
options of find tab now work
find tab layout fixed for Linux
no syntax check on python files
|
| Requirements: |
|
| Wanted: |
|
| Contributors: |
- [c]
-
- [b]
-
|
Spe now ships with wxGlade, a GUI designer! Screenshots are at
http://wxglade.sourceforge.net/img/group.png A tutorial is included in
the help menu.Now it acts independantly from spe, but the purpose is to
integrate it tighter. The find tab is an example of how to extend spe
with wxGlade. Spe runs now also fine inside Blender2.28c
Andrei compares wxGlade to Boa:
"I like Boa and as Delphi programmer it was my first choice when
I looked into GUIs. But as Python user, I find wxGlade suits my
needs better, because it doesn't encourage integration of GUI
and code and because of its excellent support for sizers, which
are a must-have for cross-platform development. Those
non-resizeable frames we are used to in Windows seem really
weird to Linux users - and with good reason."
| Batteries included: |
- Kiki:
Regular Expression (regex) console. Altough still a pre-alpha
release, it might be already usefull. For more info: http://project5.tk
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
|
| New features: |
|
| Fixes: |
- [c]
sm.zfill fix
options of find tab now work
find tab layout fixed for Linux
no syntax check on python files
- [b]
-
|
| Requirements: |
|
| Contributors: |
- [c]
-
- [b]
-
System Message: WARNING/2 (<string>, line 660)
Definition list ends without a blank line; unexpected unindent.
[a]
- the wxGlade team http://wxglade.sourceforge.net
|
Hopefully this release can be a milestone. For the first time it
contains a plugin from an user. I would be happy if this would
happen more. Any wxDialog, wxFrame or wxPanel can be easily
integrated in spe. So many thanks to Andrei (http://project5.tk),
who contributed Kiki, a regular expression console.
| New features: |
- [a]
- Kiki:
"Kiki is a Regex tool which I think could be useful in
Spe for the idiots who, like me, aren't capable of
Thinking In Regex. It's inspired by - but has no code at
all in common with - a Tkinter tool called Recon (regex
console). I've attached the current snapshot, which is
very much not the finished product, even though it does
work. Planned features include: colored parentheses
showing the start/end of groups in re matches (currently
parens just wrap the match), overviews of all named and
unnamed groups for every match, docs in the Help."
Andrei
|
| Fixes: |
- [c]
SetColumnWidth(-1,...) maybe fixed (Linux)
sys.system_info fix (Linux)
open files on command line was not working
sys.argv error when spe is started from Blender
blenpy send to fix
spe.INFO problem
improved user path retrieval
- [a]
-
|
| Requirements: |
|
| Contributors: |
- [c]
-
- [a]
-
|
This release ships with a much improved installation/uninstallation
procedure and an extended help and popup menu.
| New features: |
- [d]
-
- [c]
-
- [b]
'browse to' in edit menu and toolbar button to locate modules
automatically based on the cursor position, this works not
only for import statements but also for external classes and
functions.
help menu enriched with internet links to tutorial, forums, ...
option to create shortcut on desktop during setup (windows only)
registering in windows explorer context menu (windows only)
automatical uninstall script to remove spe from your computer
setup.py is now executable and doesn't require anymore the
'python setup.py install' procedure
|
| Fixes: |
- [g]
-
- [f]
-
- [e]
SPE.pyw was missing
some other small fixes
- [d]
indentation fix
menu problem with 'www'
startup problem because of fileList
removed unnecessary png handlers
Alt+C and Alt+V are copy and paste shortcuts for shell
double click in shell jumps to error source code
auto-indentation was not functioning after Enter is pressed
...
- [c]
python help menu for linux
spe.blend can load spe from Blender in Linux, if Blender is compiled with the right libpng (1.2.x)
- [b]
improved setup installation
running files path problem fixed
sidebar updates whenever the editor control looses focus
sidebar fix for python 2.2.1 because of rstrip problem
international keyboard fix (Guillermo Fernandez)
separator fix because of zfill error (Guillermo Fernandez)
find & replace issues (Guillermo Fernandez)
- [a]
drag&drop works now also on the editor window
help windows appear more left-up so that they are more visible
shortcuts reference dialog: now resizable and corrected
indent and dedent added to Edit menu
improved about window showing where spe is installed and other relevant info
|
| Known Issues: |
|
| Requirements: |
|
| Contributors: |
- [f]
-
- [c]
-
- [b]
-
- [a]
-
|
System Message: ERROR/3 (<string>, line 791)
Section may not end with a transition.
This release normally should have been on the blender website.
Unfortunately this is not possible. Therefore the latest release
will be available from the link Download latest release under the
calendar of http://spe.pycs.net
The focus in the spe development for the recent time has been to
make it as stable as possible for Linux. This release should run
without (major) problems outside blender in Linux (see also
External bugs). Following information is relative to 0.1.5.c:
| New features: |
Blender API documentation
linux wrapper script to launch spe from the console
spe updated for python 2.3
spe help manual (Help menu>Manual)
help window resizable
blender python API documentation added to help menu
homepage: http://spe.pycs.net (thanks to pyds and pycs)
webbrowser used for displaying bigger help files in blenpy and spe
keyboard shortcuts in separate configurable python file
|
| Requirements: |
|
| Known Issues: |
|
| External bugs: |
the Linux blender binaries of blender.org are unfortunately
not compatible with spe. blender still uses an old version of
the libpng (1.0.x), while spe requires a newer version.
Therefore compile blender from the sources with libpng 1.2.x
to make spe running in blender. This problem doesn't apply to
Windows users, as the windows blender binary ships strangely
enough already with the new version of libpng.
View end of line marker fails (probably wxpython bug)
|
| Fixes: |
class browser fixed
usermenu problem
spe can now close without open documents
sidebar updates automatically when it gets focus
enter now doesn't generate extra spaces with auto-complete
blender 2.28a no longer crashes by exploring the Text window
no pycrust warnings anymore
todo tab: line scrolling
about.htm is included (was missing)
add your own menu help dialog typo
shortcuts dialog typo
busy cursor fix
recent files does not display longer not existing files
separators added between toolbar buttons
...and some more 3 minor fixes
explore tab: text height (Linux)
font size text dialogs (Linux)
11 fixes for visibility problems (mainly Linux)
README.txt with better instructions for Linux users.
|
| Contributors: |
|
| Wanted: |
|
System Message: ERROR/3 (<string>, line 864)
Section may not end with a transition.
| New features: |
|
| Fixes: |
|
| Requirements: |
|
| Known issues: |
|
| Contributors: |
|
System Message: ERROR/3 (<string>, line 893)
Section may not end with a transition.
| Requirements: |
|
| Contributors: |
|
last change 2005-02-04 21:43:44
|
| |
© 2005, www.stani.be
|