1999-08-31 - Montel laurent <montell@club-internet.fr>
------------------------------------------------------
Now when you write "=" in cell and you click on the table
you create link between cells.

1999-09-05 - Montel laurent <montell@club-internet.fr>
------------------------------------------------------
Improved Special paste now you can paste with link between different tables
(Now link : Table2!A7 if you change table)
Now copy all border (right and bottom)

1999-09-10 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
Now you can use Key_home : go to cell "A1"
	Key_Prior =>Key_PageUp : Decrease of 10 cells => go to cell "x(n-10)"
	Key_Next =>Key_PageDown: Increase of 10 cells => go to cell "x(n+10)"
Add new function in Kspread_dlg_sort Now you can sort in mode Decrease or
Increase.
bugs fix
Add CTRL+Key_G => call dlg : goto

1999-09-13 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
Add new functions :
	-logic : IF, NO, TRUE, FALSE
	-Math : INT
	-Text : EXACT, RIGHT, LEFT, JOIN ,LEN, STXT

1999-09-15 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------		
-Add new dialogBox kspread_dlg_anchor now you can create Anchor
-Add currencySymbol so now when you click on Money button it adds
symbol of your land but I test it on american language so I don't know
if it works on others languages.
-Add new dialogue box Now when you choose your function there is
this dialogBox which arrived and show you what do you write.
It give the number of parameters etc ...
-fixbug

1999-09-16 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------	
-Now Kspread_dlg_create works ,you can select with mouse.
-MouseDoubleClick on canvas call layout_dlg.

1999-09-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------	
-Cleanup in kspread_dlg_create
-Improved Kspread_dlg_create. Now if you choose a function in a cell
and you unselect it, when you close kspread_dlg_create, cell is recreating.
-Add new button for choose function, you can add function if = is not here
in the cell or editwidget = is add.

1999-09-18 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
Now when you click on bold button or italic button and in the cell
it's a richtext so you add <i> </i> or <b> </b> .
So text is in italic or bold.

1999-09-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add now function REPT
-When you selection a text in editWidget and first character egal to !
and you click on bold or italic you add <b> </b> or <i> </i>
-Start improved of special paste => operation add ,mult etc...

1999-09-21 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now Special paste =>operation ,works
-Reggie had a good idea to add a Toolbar for formula, So I had it
and now when you create formula with kformula widget a toolbar appear.
-Now when you doubleclick on cell you create a new cell with old text
inside so you can add text in this cell.

1999-09-22 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix : Now when you insert or remove column or row,there is recalculing
-Add new button on formula toolbar (SUM and Product)
-bugfix
-Now you can copy a function with

1999-09-23 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can create a area when you click and press CTRL
-Add new dialog box for resize column or row

1999-10-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------

Torben weis ported kspread to new code (shared libs) and made a good work
on kspread bugs fix (a lot) and Improved kspread (thanks).



Summary 1999-09-23 ->1999-10-17
-Now you can clear area
-You can ajust area
-Now when you insert or remove column (or row) all is recalcing.
-Fix bug When you insert and remove column and row (Now it works)
-When you change name of a table, now all cells which refere to this table
now text is change to refere to new name.
-Now when you insert column (row) or remove column (row) and there are cell
which refere others cells so if these cells are moving so I modifie
reference.
-Now Insert and remove column ( or row) works
	=>change specific reference according to name table
	and change in differents tables.
-Fix bug : Now when you delete a formula it works
-Now you can create border directly
-Now you can insert and remove cell (=>move cell at right or bottom etc..)
-Refresh dependence when you insert and remove cell
-Improved Special paste now you can paste only value.
-Now you can hide different tables and it's saving.

1999-10-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix gotoLocation now when you createanchor for going to other
cell, now it works.
-Now you can ajust one cell

 1999-10-30 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Refresh icon text color and icon background color

Summary 1999-10-17 ->1999-10-30

Torben weis has installed posibility to make script in kspread.
You can test it :
	- execute kspread &
	- kscript example15.ks
	
We can write in a specific table, create new table change name ...

thanks .

1999-11-02 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bugfix
-change name in kspread_dlg_formula to correspond with kspread_interpreter
(for example NO =>not etc ...)
Now it works

Summary 1999-11-02 ->1999-11-11

Torben weis has installed a new dialogbox for choose a table format
	=>2 styles of table.
And bug fix	
thanks.


1999-11-11 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bugfix Now changeref works
-Now you can put and remove percent in a cell.
-Now you can put and remove format money in a cell

1999-11-12 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new functions for script
	-bgColor()
	-setBgColor(int,int,int)
	-setBgColor(QString)
	-textColor()
	-setTextColor(int,int,int)
	-setTextColor(QString)  (ex: setTextColor("#39fd59"))
see result in  example15.ks
-Bug fix : when you insert a cell in bottom or right
now text offset is recalcing.

1999-11-18 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add pow function

Summary 1999-11-12 ->1999-11-18
Torben weis had installed : oszilloscope
and fixes a lot of bug.

1999-11-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can select a area when you click and press CTRL
-Now "Show page border" works
	=> togglePageBorders was bad written in connect function

-for testing oszilloscope :
Write in Table : For example put values between 1 and 5 in the cell C1.
and in cell C5 : "=sin(C1)"

In oszilloscope :
Cell X : Table1!C1
From : 1
to :2
ResultX : Table!C5
=>CALC

you can write in table in cell C6 "=cos(C1)"
In oszilloscope ResultY: Table1!C6
Then putting C6 in resultY gives you a circle plot on the ozsilloscope.
=>CALC

you can move cursors =>measure
It's a very good function.

1999-11-28 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add functions time and date

Summary 1999-11-20 ->1999-11-28
Torben weis had installed possibity to execute directly script
in kspread => Scripts -> scripts -> callme or widget_kspread (with
qt-widget)

Add possibity to create extern function ex :
	-percent(2,5)
it's not a function in kspread
it's loading a the begining =>math.ks
Add a Manual for kscript in koffice/lib/kscript/Manual
=>Now everybody can create extern function or script

1999-12-03 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add functions PERMUT COMBIN and fract

Summary 1999-11-28 ->1999-12-03
A bug was fixed by Mr Well (I believe)
=>Now kspread don't crash when you write bad tablename in a cell
thanks.

1999-12-16 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put text to bottom ,middle or top in a cell

Summary 1999-12-03 ->1999-12-16
1999-12-15 KRASH release.


1999-12-22 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Replace   QPushButton by   KColorButton
because when you insert a style (a theme) in kde you can't change color
in a QPushButton (use color of theme).

-Add new style of line   DashDotLine and  DashDotDotLine

1999-12-23 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can make diagonal in a cell.

1999-12-27 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved choose border (look at in "Cell Layout")

1999-12-28 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put a pattern in a cell
-bug fix in choose border
-Now you can choose border directly with the mouse in the area.

1999-12-29 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix in special paste (right border and bottom border are not
installing in new cell when you choose Text or NoBorder parameter)
-Clean up in code
-Add setFocus in different dialog box

1999-12-30 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add i18n where I forgot to install it
-Now you can validate MultiRow in "Cell Layout"

2000-01-07 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix : When you copy a value in a cell all is recalcing
(bug that David Faure found. thanks)

Summary 2000-01-07 ->2000-02-06
Shaumann Port KSpread and all koffice to new kpart


2000-02-06 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new Function : conditional
-When you want to define a value for example you want to see all cells which
are a value equal to 5 you can attribut a color and a font.

=>there are three conditions.
There is against a lot of work (save condition, reduce memory to store condition,
and put the old condition when you active dialog.
=> I try to do this thinks this week if I have time

2000-02-11 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved : Relational cell attribut
Now parameter are setting when you open conditional dialog.
Reduce memory to store condition.

2000-02-12 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-02-18 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now Relational cell attribut is saving in file

2000-02-19 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can show or hide grid
-Fix bug report by Michael Koch (use KNumInput when you resize column or row)
-Bug fix

2000-02-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new fonctions : AND, OR, MOD, BINO, INVBINO

2000-02-21 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new functions : NAND,NOR
-Now you can "Underline"

2000-02-22 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-02-24 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new functions upper and lower
-Now "hide table" and "hide grid" are saving
-Improved "kspread_dlg_show"
-Add shortcut

2000-02-26 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new function "find"
-bug fix

2000-03-03 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new dialog box "Linear Series" =>now you can create linear series
-Improved kspread_dlg_conditional =>now there is a preview
But I can't change color because there isn't "setColor" for a QLineEdit
bug ? perhaps in QT2.2
Now I use knumvalidator for QLineEdit
-Bug fix . Fix bug that Michael Koch reported me in kspread_dlg_formula
  centered border on cell grid ..
-Bug fix in KSpread_dlg_conditional.

2000-03-04 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved ReadWrite => when you load in konqueror a kspread file
you can't resize column or row, you can't rename table etc...

2000-03-10 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-03-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add financial functions that Jonathan Singer created.
thanks

2000-03-24 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix
-Now check spelling works => correct kspell.cpp
replace void slotModalDone( const char * ) by void slotModalDone( const QString & )
-David also ,bug fix
thanks.

2000-04-01 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add geometrical series

-Now Torben is back. So I corrected bug in kscript. Now Int value
can be transforme in Double Value => Create_formula works fine.
-He works on bugs thanks.

-David Faure works too on bugs, thanks.
So I think that kspread should be the best spread on linux :).

2000-04-09 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add Improved "insert formula"

2000-04-10 -David Faure <faure@kde.org>
---------------------------------------
-Save and restore active table and cell

2000-04-12 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put a name to an area.

2000-04-13 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can remove an area name.

2000-04-10 -David Faure <faure@kde.org>
---------------------------------------
-Improve error handling : don't abort if a cell is invalid
Still don't know why I get a row = -1 for a cell, but at least it loads.

2000-04-16 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Use kformula icon because they are more nice

2000-04-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add new mode : formular mode => now you can see formular in cell

2000-04-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix

2000-04-21 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add caption in kspread_dlg_layout, kspread_dlg_oszi

2000-04-29 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add two functions : sign which return -1 if number is negative, 1 if positive
and zero when it's null
and atan2
-Start to create help for kspread_dlg_formula
-Improved kspread_dlg_conditionnal

2000-04-30 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now remove AreaName when table target is removed
-Now "Show page Border" is saved
-Now init toggle button in initialPosition() because used QTimer::singleShot
=> all is init before change state of button.
-Add caption to kspread_dlg_format
-Add modal for all dialogbox (bug reported by jp.martin <jpmartin@iroise.com>)

2000-05-01 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add modal for all MessageBox (bug reported by jp.martin <jpmartin@iroise.com>)
-Now when you change boder color in toolbar all borders into area selected
changed (idea of jp.martin <jpmartin@iroise.com>)
=>thanks to jp.martin
-Now undoLayout works
-Bug Fix

2000-05-03 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can give height and width of cells in kspread_dlg_layout
-Add new function INV => multiply by -1 each value
-bug fix

2000-05-04 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Change cursor when you want to resize column or row
I used now good cursor for each type (column or row)
Bug report by jp.martin <jpmartin@iroise.com> thanks
-bug fix

2000-05-05 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can select "Top" "Middle" "Bottom" position of text in menubar
(idea given by jp.martin <jpmartin@iroise.com> thanks )
-Bug fix in kspread_dlg_layout bug reported by jp.martin <jpmartin@iroise.com>
thanks

2000-05-06 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can show area selected example A1:B5
(idea given by jp.martin <jpmartin@iroise.com> thanks )
-Now there is LC mode => you can show area selected
as 3Lx5C, L1C1 (A1)
-bug fix
-Now you can resize differents row or column
icon lo22-action-adjustrow.png lo22-action-adjustcol.png
lo22-action-middle.png,lo22-action-top.png,lo22-action-bottom.png
created by jp.martin <jpmartin@iroise.com> thanks
-Improved kspread_dlg_resize
-start to replace QMessageBox by KMessageBox

2000-05-07 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Add two functions upper,lower and increase size font,decrease size font
but it's optional icon.
You can add them with kedittoolbar
lo22-action-upper.png lo22-action-fontsizedown.png lo22-action-fontsizeup.png
lo22-action-lower.png lo22-action-resizecol.png lo22-action-resizerow.png
icons created by jp.martin <jpmartin@iroise.com> thanks
bug fix
Replace all QMessageBox by KMessageBox

2000-05-08 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can show column number
=>replace A B C ... by 1 2 3 ...
-Add function equalize row and equalize column
=>used width ou height max

2000-05-11 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now when you resize row or column you can show its size.
-Add new help formula in kspread_dlg_formula.

2000-05-12 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now I created a new dialog box "Preference"
move "show grid","show formular","LC mode","Column number" into
this dialog box
-Bug fix

2000-05-14 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-bug fix
-add icons improved by jp.martin <jpmartin@iroise.com> thanks
bold,italic,multirow,underline etc... thanks a lot.

2000-05-16 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can strike out the text

2000-05-17 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved layout management in kspread_dlg_layout->font.

2000-05-20 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put a vertical text  example : a
                                            b
                                            c
                                            g
This is an optional function.
=>you can show this function if you used kedittoolbar and add "Vertical text"
As kedittoolbar doesn't work for this moment, add this line to your
personal kspread.rc file
<Action name="verticaltext"/>

(Note from David: if it didn't appear, delete the local kspread.rc file...)

2000-05-21 -David Faure <faure@kde.org>
---------------------------------------
-Small speedup in KSpreadTable::recalc.
-Major speedup in changeNameCellRef, which changes texts but doesn't update
dependencies - no need for that since we recalc the tables first.
In my big document, it took _forever_ when inserting a row.
-KSpreadCell::setText is now KSpreadCell::setCellText to help grepping :),
and added bool updateDepends for the above

-Removed duplicate call to map->update in load, since completeLoading does it
-Fixed kspreadfunc_app by adding KSpreadFactory::dcopObject
-Removed some unused stuff (sig_updateCell etc.)
-KSpreadTable::emit_updateCell() is now KSpreadTable::updateCell() (doesn't emit)
-Some other renamings to help finding things (e.g. popup-menu slots).
-New kdebug area: 36002, for the cell dependency stuff, very verbose output.
Laurent, use kdebugdialog to turn it off so that it won't annoy you :)
-Added some missing m_pDoc->setModified( true ) (for insert/remove row/column)

-I get some strange "QPainter: Internal error; no available GC" when inserting a row...
They come from the regionInvalidated stuff and I got 507 levels of recursive calls in
the backtrace :(

-Added Format/Default (everything in the popupmenu should be in the menus too...)
-Fixed that default to precision = -1
-Fixed stupid bug in incPrecision (I think I'm responsible for that one :)

2000-05-23 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now you can put a comment into a cell
Be careful there are against a bug : when I try to reload comment
"\n" were replacing by space => anybody has an idea ?
icons (lo22-action-comment ,lo22-action-removecomment, lo22-insertcell,
lo22-action-remove cell) created by jp.martin <jpmartin@iroise.com> thanks

2000-05-24 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Correct bug when I reload comment, correction gived by simon Hausmann
thanks a lot

2000-05-27 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Bug fix in comment
-Add new icons (lo22-action-inserttable,lo22-action-cell_edit,
lo22-action-deletecell) made by jp.martin <jpmartin@iroise.com> thanks
(improved other icons)

2000-05-30 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Now in "special paste" you can put just comment
-Add new icon "special paste" made by jp.martin <jpmartin@iroise.com> thanks

2000-05-31 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Change some icon name because the people who improved and
moved icons in kdelibs or toolbar/hicolor etc... changed name
(for exemple bold -> text_bold)

2000-06-01 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-Improved layout managment in kspread_dlg_layout->border
-Now you can customize penstyle ,you can change size
and style of penStyle

2000-06-02 -Montel laurent <montell@club-internet.fr>
-----------------------------------------------------
-improved layout managment in kspread_dlg_layout->pattern
-Now "Find and replace" works. I add two options :
"case sensitive"
"Find Whole Words only"

2000-06-04 -David Faure <faure@kde.org>
-----------------------------------------------------
-Rewrote sorting algorithm. Much faster ('MinMax' instead of ugly BubbleSort)
-Implemented operators < and > for cells, to give real sorting :
Numbers are sorted as numbers, and are always smaller than texts (as Excel does)
-Re-enabled empty cells in sorting, creating nonDefaultCells when necessary.
-Got rid of "onlyRow" and "onlyColumn" hacks
-Fixed the sort dialog for those cases

2000-06-05 -David Faure <faure@kde.org>
-----------------------------------------------------
-Fixes for non-latin1 users. grep ascii *cc *h returns nothing anymore,
and grep latin1 only very few safe ones. Please let it remain this way :)
This fix will be tested by Tinkl Luks.
TODO: trying to make this compile with the no-ascii-casts flags ;-)

