2008-04-01 Matthias Vogelgesang <email address hidden>
* src/MMapArea.py
Critical bug fixed. Couldn't deselect after selecting with box.
2008-03-31 Martin Schaaf <email address hidden>
* configure.ac
* debian/changelog
Bump version to 0.4.0.
2008-03-29 Matthias Vogelgesang <email address hidden>
* src/MainWindow.py
* src/utils.py
* data/labyrinth.glade
Sync with trunk.
2008-03-28 Matthias Vogelgesang <email address hidden>
* src/MMapArea.py
Fix Issue 80 doing correct undo move.
* po/de.po
* po/labyrinth.pot
Update german translation.
2008-03-28 Martin Schaaf <email address hidden>
* src/labyrinth.py
o check for pygtk version before gtk is imported like it is
said in the pygtk FAQ, fixes Issue 82
2008-03-28 Martin Schaaf <email address hidden>
* configure.ac
* debian/changelog
o bumb version to 0.4.0rc7
2008-03-28 Martin Schaaf <email address hidden>
* src/Makefile.am
o add missing file for distribution creation
2008-03-27 Martin Schaaf <email address hidden>
* src/MapList.py
o fix renaming of thought
* src/Browser.py
o raise a AttributeError instead of a deprecated String
2008-03-27 Martin Schaaf <email address hidden>
* configure.ac
* debian/changelog
o bumb version to 0.4.0rc6
2008-03-27 Matthias Vogelgesang <email address hidden>
* src/MMapArea.py
Sync with trunk. Added selection box.
2008-03-25 Martin Schaaf <email address hidden>
* src/TextThought.py
* src/MMapArea.py
* src/BaseThought.py
* src/MainWindow.py
* src/TextBufferMarkup.py
o add font selection support for thoughts, fixes issue 79
o change attributes instead of inserting, fixes hopefully issue 53
2008-03-25 Martin Schaaf <email address hidden>
* configure.ac
* debian/changelog
o bumb version to 0.4.0rc5
2008-03-25 Matthias Vogelgesang <email address hidden>
* src/utils.py
* src/MapList.py
* src/MainWindow.py
* src/Browser.py
* src/ImageThought.py
* po/de.po
* po/labyrinth.pot
Export maps with images as tarball. Sync with trunk.
2008-03-25 Martin Schaaf <email address hidden>
* src/ImageThought.py
* src/TextThought.py
* src/DrawingThought.py
* src/utils.py
o show a bigger border if a thought has extended info, fixes issue 33
2008-03-24 Matthias Vogelgesang <email address hidden>
* src/MMapArea.py
More optimizations for issue 55. Partial redraw is done on editing and
selecting and off-screen clipping has been simplified.
2008-03-23 Matthias Vogelgesang <email address hidden>
* src/Links.py
Fixes issue 62. Links are not selected if not clicked.
2008-03-23 Matthias Vogelgesang <email address hidden>
* src/MMapArea.py
Off-screen clipping works for other scale factors too, but only in
horizontal direction.
2008-03-23 Matthias Vogelgesang <email address hidden>
* src/MMapArea.py
Fixed bug introduced with last revision.
2008-03-23 Matthias Vogelgesang <email address hidden>
* src/MMapArea.py
Don't draw off-screen thoughts. It is still a bit whacky and not working for
scales other than 1.0.
2008-03-23 Martin Schaaf <email address hidden>
* src/Browser.py
o remember map sort order, fixes issue 75
o catch exception if map is empty on file_save_cb
2008-03-23 Martin Schaaf <email address hidden>
* src/PeriodicSaveThread.py
* src/MainwindowThread.py
o save open maps every 60 seconds, fixing issue 64
2008-03-23 Martin Schaaf <email address hidden>
* debian/changelog
* configure.ac
o pump to version 0.4.0rc4
* src/ImageThought.py
* src/utils.py
o convert pixel array from pixbuf rgb order to cairo rgb order on exporting
2008-03-22 Martin Schaaf <email address hidden>
* debian/changelog
* configure.ac
o pump to version 0.4.0rc3
* src/ImageThought.py
o ignore if an image isn't exportable
2008-03-22 Matthias Vogelgesang <email address hidden>
* debian/control
Add python-gconf dependency.
2008-03-22 Matthias Vogelgesang <email address hidden>
* src/MapList.py
* src/Browser.py
Save configuration via gconf.
2008-03-21 Martin Schaaf <email address hidden>
* src/ImageThought.py
o export also bitmaps to cairo surface (pdf, svg), but there is a small color problem
2008-03-21 Martin Schaaf <email address hidden>
* debian/control
o add newer standard version
* src/ImageThought.py
o fix exception by only replace whole text if a parent node exist
2008-03-21 Martin Schaaf <email address hidden>
* debian/*
o add debian package management support
* configure.ac
o set version to 0.4.0rc2
2008-03-21 Matthias Vogelgesang <email address hidden>
* src/MainWindow.py
Add export to pdf.
2008-03-21 Matthias Vogelgesang <email address hidden>
* src/MapList.py
* src/Browser.py
Save and load browser size, fixing issue 18
2008-03-21 Martin Schaaf <email address hidden>
* src/DrawingThought.py
* src/MainWindow.py
* src/utils.py
* src/ImageThought.py
* src/TextThought.py
o add svg export (patch by Matthias Vogelgesang)
2008-03-21 Don Scorgie <email address hidden>
* src/TextThought.py:
* src/BaseThought.py:
* src/Links.py:
* src/DrawingThought.py:
Fix potential exception on map opening
* src/DrawingThought.py:
Give all points their own unique colour
* src/MMapArea.py:
Update the colour selectors when loading
a map
2008-03-21 Martin Schaaf <email address hidden>
* src/DrawingThought.py
* src/MainWindow.py
* src/MMapArea.py
* src/Browser.py
* src/ImageThought.py
* src/TextThought.py
* data/labyrinth-ui.xml
* data/labyrinth.glade
o add import/export of maps (patch by Matthias Vogelgesang)
* Authors
o added Matthias Vogelgesang and me
2008-03-20 Martin Schaaf <email address hidden>
* src/MMapArea.py
o check for attribute transform on coord transformation
* src/MainWindow.py
o fix color update if a thought is selected that doesn't have background or foreground colors
2008-03-18 Martin Schaaf <email address hidden>
* src/MMapArea.py
* src/MainWindow.py
o update color button when selecting thought (patch by Matthias Vogelgesang)
2008-03-03 Martin Schaaf <email address hidden>
* ChangeLog
o add missing entries
2008-02-18 Don Scorgie <email address hidden>
* src/MMapArea.py:
Fix backspace and delete when not
editing
2008-02-14 Martin Schaaf <email address hidden>
* /svn_ignore
add eclipse files to svn ignore
2008-02-14 Martin Schaaf <email address hidden>
* src/Links.py
set line witdth after link drawing back to original size
2008-02-14 Martin Schaaf <email address hidden>
* src/MainWindow.py
* src/MMapArea.py
* src/*Thought.py
* src/utils.py
* src/Links.py
add foreground and background color selection/setting support
2008-02-04 Martin Schaaf <email address hidden>
* src/MainWindow.py
* src/MMapArea.py
o allow deletion of links
o add some checks before deletion
o catch attribute error exceptions in some cases where not only thoughts are expected
2008-02-04 Martin Schaaf <email address hidden>
* src/MMapArea.py
o test for link element in child nodes, fixes bug introduced with
last commit for element checking in dom tree
2008-02-04 Martin Schaaf <email address hidden>
* src/MainWindow.py
* src/MMapArea.py
o catch AttributeError in get_selection_bounds when it is called with link object
o fix todo to check if a link exists before its deletion
o only delete thoughts by selcting Edit/DeleteThoughts (fixes issue 66)
o revert the last fix for link edit and add a better one
2008-02-03 Martin Schaaf <email address hidden>
* src/MainWindow.py
o set edit menu entries insensitive, when they cannot be used with the selected object
2008-01-31 Martin Schaaf <email address hidden>
* src/MapList.py:
o fix for Issue 68 - delete map corrupts open list
2007-05-21 Don Scorgie <email address hidden>
* src/MapList.py:
Oops. Broke creating new maps. Fixed.
2007-05-16 Don Scorgie <email address hidden>
* data/labyrinth.glade:
* src/Browser.py:
Remove Quit button from toolbar (as per HIG)
Fixes issue #44 (patch from Jean-François Fortin Tam)
2007-05-15 Don Scorgie <email address hidden>
* src/MapList.py:
* src/Browser.py:
Add searching in Browser window (issue #58)
Add "Last Modified" column and allow sorting by it and name (issue #59)
* src/MainWindow.py:
* data/labyrinth-ui.xml:
Add undo / redo to toolbar as an experiment (issue #60)
Increase size of initial window slightly to fit better
* src/MainWindow.py:
Use gtk+ built-in zooming actions (issue #63)
* src/MainWindow.py:
* src/Browser.py:
Don't ellipsize text in Browser while still space available (issue #61)
* src/MainWindow.py:
Attempt to reduce "over" movement when scrolling (slightly but not a huge
amount better)
* src/Links.py:
Fix disappearing thoughts when links selection code fails
(It still fails, but less so now) Partial fix for issue #62
* src/MMapArea.py:
Add initial thought navigation using arrow keys
2007-04-17 Don Scorgie <email address hidden>
* src/TextThought.py:
Fix thought boundaries when using attributes
Don't process (control) key presses when not editing
-Later- Fix byte table rebuilding in the presence of "undecipherable"
characters as Python puts it. Basically, add a try-except block to
ensure the character is correctly tested
2007-04-06 Don Scorgie <email address hidden>
* src/MMapArea.py:
* src/Links.py:
Add key filtering for +/- keys to increase / decrease
link strength (when selected)
* src/MMapArea.py:
* src/Links.py:
* src/BaseThought.py:
First pass at link selection
Able to select links (with think rectangle drawn around them)
BaseThought and MMapArea have minor modifications to support
Link selection
* src/TextThought.py:
Update attributes properly when using the mouse
to move the cursor
2007-04-06 Don Scorgie <email address hidden>
Merge of Windows-support branch:
* Windows/COPYING.txt:
* Windows/defs.py:
* Windows/lab.iss:
* Windows/labyrinth.lnk:
* Windows/labyrinth.bat:
* Windows/labyrinth.ico:
* Windows/WinSetup.bat:
* Windows/winsetup.py:
Add files for Windows build
* src/Browser.py:
* src/labyrinth.py:
* src/MainWindow.py:
* src/TextThought.py:
* src/utils.py:
Various fixes required to build and run on Windows properly
2007-04-05 Don Scorgie <email address hidden>
* src/TextThought.py:
Fix stupid bug to make text selection work
2007-04-05 Don Scorgie <email address hidden>
* src/MainWindow.py:
* src/MMapArea.py:
* src/TextThought.py:
* src/TextBufferMarkup.py:
Add support for italics and underline
* doc/TheFuture:
Rework goals for 0.4 release
2007-04-05 Don Scorgie <email address hidden>
* src/MMapArea.py:
Only update cursor type when the type has changes
(Patch from Kamila Chyla)
2007-04-05 Don Scorgie <email address hidden>
* AUTHORS:
* doc/TheFuture:
Minor updates (correct email, add tick)
* src/TextBufferMarkup.py:
Total rewrite from scratch. The old one wasn't as shiny
and didn't really do what I wanted
New one is smaller and does what is needed
Add support for enboldening and framework for other
text attributes
* src/DrawingThought.py:
* src/ImageThought.py:
* src/BaseThought.py:
Update to use new extended buffer properly
* src/UndoManager.py:
Handle text attributes properly
Combine translation / rotations
* src/MainWindow.py:
Un-disable Bold button
Add support for enabling and disabling Bold (along with other attributes)
Add undo support for translations and scaling
* src/MMapArea.py:
New signal to tell the Bold widget to enable when we want it to
Add undo transform (translate / scale)
Allow bold to be set in thoughts
* src/TextThought.py:
Update to use new extended buffer
Enable bold in text thoughts themselves
Shift some stuff around to work with the attributes
Add framework for further attribute work
2007-03-28 Don Scorgie <email address hidden>
* src/utils.py:
Make intermediate dirs for savedir (should fix issue #50)
2007-03-11 Don Scorgie <email address hidden>
* src/Browser.py:
* src/DrawingThought.py:
* src/ImageThought.py:
* src/TextThought.py:
* src/MMapArea.py:
* src/Links.py:
* src/prefs.py:
* src/MainWindow.py:
* src/UndoManager.py:
* src/labyrinth.py:
* doc/FileFormat:
* AUTHORS:
Updated my email address to new address
* src/MainWindow.py:
* src/MMapArea.py:
* src/UndoMAnager.py:
Enable undo / redo of scaling and translation
2007-03-10 Don Scorgie <email address hidden>
* src/BaseThought.py:
* src/ImageThought.py:
* src/DrawingThought.py:
* src/TextThought.py:
* src/MMapArea.py:
Various misc fixes to make all thoughts
work with transforms properly
* src/Mainindow.py:
* src/MMapArea.py:
Add arrows around main area for translation
Fix scaling properly
Translate using button 2 (middle button) instead
of ctrl-button 1
* src/MainWindow.py:
* src/MMapArea.py:
* src/TextThought.py:
* data/labyrinth-ui.xml:
Add initial support for scaling canvas and translating
on canvas (infinte-scroll canvas)
2006-11-25 Don Scorgie <email address hidden>
* src/Links.py:
* src/MainWindow.py:
Remove (incorrect) interpreter invocations
These files shouldn't be called outside of
labyrinth anyway (in normal circumstances)
2006-11-15 Don Scorgie <email address hidden>
* src/Links.py:
Only try and calculate ends on loading
if both parent and child exists (issue #34)
* src/MapList.py:
Don't calculate the number of nodes within a map
It's not used and seems to cause problems with some maps
( issue #36)