You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koffice/kivio/CHANGELOG

215 lines
7.8 KiB

(Dave Marotti)
10/26/2000
- Created this file
- Saving/Loading connections now works
- Paste now pastes at +10 pixels to the left and down
- Group/Ungroup preserves connections
- Double clicking as stencil's icon in the dock now adds a new stencil
to the page at (0,0)
- Deleting a stencil with multiple connections now properly disconnects
the connections and doesn't leave dangling targets.
- With multiple StraightConnectors selected, dragging an endpoint no
longer drags *aLL* their endpoints.
- Added a 'lineJoin' type to the KivioPainter object with the default
type of "RoundJoin". Need to make it use this in the PS painter.
(Max Judin)
10/27/2000
- Added Text Tool.
(Dave Marotti)
10/27/2000
- Fixed some group stencil bugs. Text properties were not passed along
to the grouped stencils.
(Dave Marotti)
10/29/2000
- Moved all text properties from KivioShapeData to KivioTextShapeData and
created a pointer to them inside KivioShapeData. This should cut down
on the memory needed for each shape since most shapes don't care about
text/text-alignment/etc...
- Changed the way KivioConnectorTargets look now. They are blue x's
outlined in white. They are alot easier to see on dark backgrounds now.
They are also drawn as pixmaps, not as lines.
- Cancel works on stencil text dialogs now
(Max Judin)
10/31/2000
- Added connector tool.
(Dave Marotti)
10/31/2000
- Added LICENSE file, and inserted GPL statements into the front of every
source code file.
- Changed the order in which stencil pieces get drawn. Now they draw in
this order: stencil, targets, resize-handles. This way, connections
show through properly and are not obfuscated by targets.
(Dave Marotti)
11/12/2000
- Added a right-mouse-button menu to the select and zoom tools.
(Max Judin)
11/13/2000
- Moved coloractions to the tklib.
- Added findTool() to ToolController so one tool can set focus to another
tool.
(Dave Marotti)
11/13/2000
- Double clicking a stencil with the select tool now allows you to edit
the stencil's text.
- Changed TextController::toolSelected() to selectTool().
(Dave Marotti)
11/18/2000
- Added KivioBaseConnector stencil to make it easier to create connector
stencils (plugin style).
(Dave Marotti)
11/19/2000
- Added KivioRect class. Similar to QRect, but with floating point values.
- Added KivioStencil::rect() for getting the geometry of a stencil in one
call.
- Removed the size and position actions from the toolbar. They now resize
in a dock window. View->Stencil Geometry Panel will show it.
- Implemented snap to grid for dragging and resizing.
(Max Judin)
11/20/2000
- Made geometry panel update the units when the rulers changed units.
(Dave Marotti)
11/20/2000
- Made the default grid color a bit lighter. Changed snap to grid, and
show grid to true by default. Made the default snap to grid units
10.0 and 10.0.
(Max Judin)
11/2?/2000
- Implemented zoom-selected and zoom-all.
- Start working on configuration dialog.
(Dave Marotti)
11/24/2000
- Added insert/remove/toggle-visiblity/toggle connectivity to the layers
panel.
- Added QPrinter printing. Everything prints, but curves aren't true
curves.
(Dave Marotti)
11/25/2000
- Added move-layer-up and move-layer-down.
- Fixed insertion order of layers in layer-panel.
- Added snap-to-grid while drawing a new connector.
(Dave Marotti)
11/26/2000
- Added KivioLineStyle and KivioTextStyle.
(Max Judin)
11/??/2000
- Changed pixmaps in layer dock
(Dave Marotti / David Faure)
11/26/2000 - 12/15/2000
- Made the move to the KDE CVS and a few things were re-arranged.
- Removed many warnings
- #include'd moc files instead of compiling them separately
- Changed all debug() statements to kdDebug << etc...
- Makefile overhaul
- A few changes to the way saving and loading is handled in KivioBaseTargetStencil
- Added a parameter to drawContent() of the doc and page classes so you could
choose if you wanted targets and selection handles drawn. This allows the
bird's eye view to be a bit more usable without those x's in the way.
(Dave Marotti)
12/17/2000
- Fixed unselect-but where clicking on an area without a stencil would
select random stencils.
- Placed the common primary'sh colors in the front of the color action widgets
and added a grayscale gradient of colors. Capitalized all color names.
- Implemented snap-to-guides
- Fixed the stencils which went out of their bounding-boxes, now they don't.
(Max Judin)
12/25/2000
- Implemented an options dialog.
(Dave Marotti)
12/25/2000
- Damn I suck, working on Christmas :( Oh well, gotta do something while the
food is cooking.
- Created a new base stencils type, Kivio1DStencil, which can be used to make
connector stencils which need width. It is going to deprecate
KivioBaseConnectorStencil and I will remove that class in the future.
- Made KivioBaseTargetStencil easier to use.
- Added tkmath.h. It contains vector functions and classes and a few other
math related functions like a line-collision detection routine which allows
for a threshold.
- Modified straight_connector to use Kivio1DStencil as it's parent class.
- Unified the handle drawing code. Now it's part of the KivioPainter classes.
Start points are drawn with a plus in the box, endpoints are drawn with an
x in the box, connectable points are drawn with a smaller box inside the
box, and others are just plain green. When connected, they turn red.
(Dave Marotti)
12/26/2000
- The wheel-event now causes the page to move up and down instead of zooming
in and out.
(Dave Marotti)
01/14/2001
- Started work on the protection dialog box
- Deletion protection works
(Dave Marotti)
01/18/2001
- Width/Height protection now works.
- Little pictures of padlocks are now drawn in place of resize handles when
protected.
(Dave Marotti)
01/23/2001
- Width/height/x/y/deletion protection works, there are some flaws though.
If you protect something, then group it, things can act funny when you
move or resize the group.
(Dave Marotti)
02/04/2001
- Below 50% zoom, the targets are no longer drawn
- Added a text handle to connector stencils
(Dave Marotti)
02/27/2001
- Starting a connector now snaps to nearby connector targets
- Zooming out with the minus-zoom tool now works more than once
- Parts of exporting to a file (gif/jpeg/etc) now work
- Printing now abides by visible layers
(Dave Marotti)
03/06/2001
- All but the crop abilities of export page work
- Made the moving of already selected stencils a bit more 'user friendly.'
(Dave Marotti)
03/15/2001
- A slightly updated method of saving/loading stencils and files has been
implemented. Now ID's are used for stencils and sets instead of the
name. This will hopefully fix any internationalization issues when
loading Kivio files which were created in a different locale. On the
downside, this made all previous save files incompatible. I know this
sucks, but it was necessary and writing a converter at this point in time
is something I don't have time to do.
(Dave Marotti)
03/18/2001
- Modified the way the SML file format is. The text="" and html="" tags
are no longer valid for the textbox shape. Instead, a KivioTextStyle
tag should be nested under the KivioShape tag to specify the font,
text, color, style, etc...
- All SML files were updated to reflect this.
- The kivioconnector tool and kiviotexttools were fixed to find
the correct stencil in the internal list of spawners.