📄 history.txt
字号:
****************************************
********** WPTOOLS 5 History ***********
******** http://www.wpcubed.com ********
** Copyright (C) 2004 J. Ziersch and ***
** WPCubed GmbH, Munich, Germany *******
****************************************
* - = bug fix
* + = new feature
* * = changed, expanded feature
****************************************
* IMPORTANT: Please edit file WPINC.INC
* to activate TBX and GraphicEx support!
*
****************************************
*
* THE MANUAL (PDF) AND REFERENCE (HLP)
* ARE PROVIDED AS SEPERATE DOWNLOADS!
*
****************************************
TODO: - RB Addon (80% complete - beta available)
Dropped:
- WPFiler - does not fit well into WPReporter 2 paradigm
- Print_xywh? (V5 supports Draw() and PrintPageOnCanvas)
- QuickReport Support
NOTE: WPTools Premium available:
* implemented already: Footnote support (print, load+save)
* implemented already: Text box support (print, load+save)
* not ready yet: columns
26.4.2005 V5.0 RELEASE 15
++++++++++++++++++++++++++++++++++++++++++++++++++++
+ WPRichText.ParStyles.SaveToFile / LoadFromFile to make it easy to load/save style sheet in WPCSS format
+ WPRichText.ParStyle.SetWPCSS(s) applieas a string which was created by GetWPCSS
* protected text is now also locked for attribute changes (unless ppDontProtectAttributes is used in ProtectedProp)
* updated demo ParStyles
* updated RTF font/charset writing. The resulting file will be a lot smaller
+ New procedure DeletePage - deletes the text on a certain page.
This is a very complicated function which also handles multipage table rows!
- fixed broken 'space before'
- fixed a possible memory leak when using procedure TextObjects.Insert() with a TGraphic object.
(the passed object will be automatically freed)
- fixed memory leak in TextObjects.InsertCopy()
+ new viewoption: wpDrawPageMarginLines to draw a doted line round the text area
+ function 'CodeListTags', works like 'GetCodeTags' but creates a TWPTextObjList
* cleaner display of text selection (visible with italic text)
* improved paragraph-border drawing (respects indent-left/right)
+ RTL support can be activated by setting the flag paprRightToLeft in TParagraph.prop
or for all paragraphs with WPRichText1.Memo._RTLSupport := TRUE
- bug in function GetPointFromParLin removed
- improvements to automatic table header/footer feature
a) to avoid tables without data row
b) to work with hard pagebreaks
* improvement to HTML writer for better tables
- WPPREMIUM: fixed textbox load+save to save compatible position and size information
- WPREPORTER: "pagebreak after data band" option is now working
+ WPFORM SUPPORT: now operational in WPForm V2.50 - only text rotation is not possible
+ ALL underline modes and the underline color feature are now working
* automatic update of filter index for load/save dialogs
+ property TextLoadSaveOptions. Makes it possible to set a format string for
Load, Save and SaveAs operations.
+ The attribute interfaces (such as WPRichText1.WritingAttr) now have a overloaded Clear procedure
which allows it to set the fontname and -size, + color right away:
WPRichText1.WritingAttr.Clear('Verdana',10);
9.4.2005 V5.0 RELEASE 14.1
++++++++++++++++++++++++++++++++++++++++++++++++++++
* added security checks to avoid some programmer errors
- page breaks now also work with multiple line heights
+ new procedure: SelectWord to select word at cursor position
* changed SelText property - now uses optimized function insetad of general writer class
* improve import of V4 mail merge templates. In RTF reader (wpioreadrtf.pas) the $DEFINE FIXUP_V4_FIELDS
enables that trailing >> and ] are automatically removed.
- WPPremium: fixed bug in copy&paste of footnotes
+ WPPremium: cursor movement within ootnote blocks using cursor up/down
- WPPremium: fixes to footnote format routine
- WPREPORTER: fix to merge fields in second table row of a band
+ "image under text" option in graphics menu of default actions
+ cursor movement within visible header/footer blocks using cursor up/down and mouse click
+ improvements to the handling of forms (see demo: EditFields)
+ added WriteObjectModes: wobRTFNoBinary and wobStandardNoBinary if you need to save to database MEMO fields
- improved format routine to support better text wrap around images + text justification
* Revised border dialog. (All properties are undefined by default, can be changed individually)
* LoadFromFile, LoadFromStream now loads header/footer even if there is a body text defined
(the function IsE,mpty) has been updated
- several fixes to stream sections in RTF and WPTOOLS format
+ the property WPAT_ProtectedPar is now also checking attached styles and parent table/rows
* copy&paste, Drag&drop now automatically tries to not create orphan field opening/close tags
+ added support for IME editor
+ the ruler now alows it to change the left indent only
- bug fix: space before + page break
- improved RTF reader: load bookmarks in table cell bug fixed.
- possibility to ignore font, font sizes when reading/pasting text
* better update of WPComboBox
- fix for WPTOOLS reader when fields params were enclosed in [ ] signs
* possibility to have a tabstop before the left indent
* new handling of font names in RTFPros object (list instead of array)
* changed logic of Ctrl+Left/Right to jump to start of word instead of end of word
* several improvements to cursor positioning in forms (ProtectedProp=[ppAllExceptForEditFields])
+ new RTF writer option: "-nonumberprops" - in RTF the numbers are saved as regular text
+ new writer option: "-nomergefields," - merge fields are not saved, just the embedded text
+ new writer option: "-nohyperlinks" - hyperlinks are not saved
+ new writer option: "-nobookmarks" - Bookmarks are not saved
+ new RTF reader option: "-ignorerowmerge" - ignore the combine rows RTF tag
+ procedure 'FastAppendText' is now a function. If the optional parameter 'AsNewSection' is true
this function will return the reference to a new section property object.
* linked images are now saved with width/height (Word still ignores the \w \h parameters)
+ the following functions have been added, they now include table cell handling:
function DeleteParWithCondition(Condition: TWPCheckParagraph) : Boolean;
function DeleteParWithEmptyFields : Boolean;
function DeleteParWithText(const FindText: string) : Boolean;
function DeleteTrailingSpace(EmptyFieldsToo: Boolean): Boolean;
function DeleteLeadingSpace(EmptyFieldsToo: Boolean;InFirstPar : Boolean = TRUE): Boolean;
- ... lots of small fixes to improve overall perfomance and reliability
11.3.2005 - V5.0 RELEASE 13
++++++++++++++++++++++++++++++++++++++++++++++++++++
- (!) solved problem which occurred under windows 98 (critical fix)
+ (!) possibility to create repeated table header and footer rows. (See CreateTable demo)
- fixes and security code to prevent instability issues
- RTF reader/writer now work better with paragraph styles
- bug fix for the initialization of text which uses a character style sheet
- show 'Custom Size' in page property dialog when printer sizes are loaded
+ new IDE context menu for the TWPRichText 'Change Page Size'
+ new auto zoom mode: wpAutoZoomAsManyAsPossibleInRow
+ new demo: AppendAsSection: Create a big text out of several texts incl header + footer
+ enhanced the WPTOOLS format reader to understand the <newsection/> tag. This makes it
possible to create multi section texts without loading them into an editor!
+ Enhanced API to work with sub paragraphs. Please see the new demo "SubParagraphs"!
* InputTextField/InputTextFieldName are now functions returning the created TWPTextObj
+ new event: BeforeDropText to abort drop operation
+ property WideStringValue : WideString of 'Contents' in OnMailMergeGetText
+ new format string option: '-codepageXXXX' to set code page for ANSI reader/writer
+ property Text and SelText now use the current keyboard codepage (internally uses '-codepage' !)
+ when the ALT key is pressed the automatic word selection using the mouse is disabled
- improvements to "SelectAll", "FieldMoveNext", "FieldMovePrev", Finder + numerous others
+ WPReporter: added the possibility to create repeated header/footer
+ WPReporter: added the possibility to create sections with individual page size and header/footer
+ new function TParagraph.AppendNewObjectPair to create filled mailmerge/hyperlinks fields in paragraphs or cells
17.2.2005 - V5.0 SERVICE RELEASE 12.2
++++++++++++++++++++++++++++++++++++++++++++++++++++
* improved code to size table rows (requires EditOption wpTableRowResizing)
+ possibility to set a fixed table row height in editor (press CTRL)
+ vertical alignment in table cells is now handled
+ page up/down key is now handled differently to avoid deadlock
- bugfix in function TParagraph.SplitAt (stability issue)
- bugix in text objects drawing routine
- bugfix in ClearUndoStack (stability issue)
* better handling of merged rows - now the last column can be always merged
even if the column count in the rows is different
- fixed bug with inherited attributes in table cells
- check for memory and resource leaks
- fix in print routine to better handle beginprint/endprint
16.2.2005 - V5.0 SERVICE RELEASE 12.1
++++++++++++++++++++++++++++++++++++++++++++++++++++
- fixed bug in format routine which was only visible when optimation was off
- fixed bug with SpeedReformat when paragraph at page break wrapped.
- fixed bug in reformat routine which caused wrong positioning of movable images which were too large
* improvement of scroll function: Scroll to selected object instead of anchor
* The footer now always starts at the bottom of the page with MarginFooter distance.
If you need the old behavior with the footer to start at the beginning of the footer
use FormatOption wpFooterMinimumDistanceToText
+ option: "-nobinary" to save RTF code with hex encoded data
* the RTF writer interpreted OptOnlyBody incorrectly and so didn't write some RTF tags
- fixed problem with KeepTableOnPage and movable images
* improvement to EditOption wpAutoDetectHyperlinks to automatically exit a link when
space or ')' is typed.
- fixed problem with seletion of textobjects or codes with mouse
* started implementation of character styles
+ save binary RTF variables
- fixed bug when reading WPTools 4 mail merge fields
- removed problems which occured when cursor was at the end of a line
4.02.2005 - V5.0 RELEASE 12
++++++++++++++++++++++++++++++++++++++++++++++++++++
- improvement to avoid loss of cursor in some rare documents
+ EditOption to auto detect www. http://, mailto: and ftp:// links (uses the new method GetHistoryChars)
+ PrinterParameter are working now. Please check out the new demo PrinterSet
* updates to SetupPrinter procedure and PageSetup dialog
+ new demo TextObj - shows how to create and use custom fields
+ the EditBoxModes wpemAutoSizeWidth and wpemAutoSizeHeight and the events
OnChangeEditBoxWidth and OnChangeEditBoxHeight are now working. New demo: "EditBoxModes"
+ format option: wpfKeepOutlineWithNext to keep headline with chapter text even if seperated by empty lines
* save non standard RTF-Variables as 'userprops' to RTF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -