📄 changelog.txt
字号:
Changelog for JVCL 3.0
======================
2005-03-10:
- Renamed TJvSimpleXMLElem.Pointer property to NameSpace. This describes what it actually is // peter3
- Added TJvSimpleXMLElem.FullName function: returns NameSpace:Name or just Name depending on whether NameSpace is defined or not // peter3
2005-03-01:
- TJvRichEdit: Renamed TJvCustomRichEdit.InsertBitmap to TJvCustomRichEdit.InsertGraphic; allows now to insert TGraphic objects, not just TBitmap objects. //remkobonte
2005-02-01:
- ThemeManager packages have changed their names and JvCore has been updated.
Use latest versions from Mike's website.
2005-01-30:
- Added TJvProgramVersionCheck // JFudickar
This component gives you the possiblity to check for newer program versions of your application on different locations.
There is principle support for Local Network-, HTTP-, FTP- and Database-Locations. This release contains Local Network and
HTTP components (using INDY or ICS)
- Added Support for SMExport, SMImport and DevExpress cxGrid to the JvDatabase*Actions
2005-10-12:
- Renamed JvImagesViewer.TJvImageItem to JvImagesViewer.TJvPictureItem (TJvImageItem also defined in JvListComb) // peter3
2005-01-01:
- Added JvDatabaseActionList and JvDatabase*Action // JFudickar
The new actions not only work with datasource components, also it's possible to connect them to a dbgrid or other components.
Additional engines for connections could be defined.
The actionlist has one Datacomponent property which is published to all attached JvDatabase*Actions
2004-12-13:
- Added donation TJvDebugHandler by Robert Meek // AHUser
2004-12-11:
- JvEditor now has BracketHighlighting which is extensible with Word-Pairs // AHUser
- JvEditor's TLineAttrs structure has changed. A new field "Border: TColor" was added // AHUser
2004-12-10:
- Moved obsolute common/JvFinalize.pas to archive/ // AHUser
2004-12-06:
- TJvThread enhanced, now it's possible to show a dialog while the thread is executed. Two sample dialogs included // jfudickar
2004-11-28:
- JvFooter now uses JvImgBtn instead of JvBitBtn (JvBitBtn renders disabled hi-color glyphs badly) // peter3
- JvMouseGesture changed to comply with JVCL coding rules. A JVCL Converter file has been added to the /converter folder to simplify updating old projects to use the new types and names. Event handlers still needs to be updated manually. // peter3
2004-11-25:
- The package generator has been updated to allow for GUID values (D2005 requirement) // obones
- JVCL Installer and build.exe have been updated to allow Delphi 2005 installation/compilation // ahuser
- bpg2mak.exe is compatible with Delphi 2005 .bdsgroup file format // ahuser
2004-11-22:
- TJvBalloonHint:
* Allow user to set hint font and color by assigning from Screen.HintFont and Application.HintColor when appropriate.
* Expand tab (#9) characters
* Try to avoid placing the window outside the screen bounds and if it does happen, make sure it is the bottom part of the window that isn't visible // peter3
- TJvListView:
* Several bugs with the load and save methods fixed
* Reimplemented some save/load methods using stringlists // peter3
- TJvZoom:
* Added ZoomPercentage - opposite of ZoomLevel
* Added CrosshairPicture. Use instead of CrossHairColor/CrossHairSize. Still need to set CrossHair to true to use.
* Added ZoomInAt method: use with Enabled set to false to manually control the zoom area, use with Enabled set to true to move the cursor to the specified location
* published several missing propeties (Anchors, Align, Constraints, Enabled, Visible) // peter3
2004-11-18:
- JvRas32: A new RasAvailable property has been added and it no longer raises an exception when RAS is not available // peter3
2004-11-17:
- Changed JclZlibMultiple.pas to use the new JclCompression.pas // (rom)
2004-11-07:
- Added the Config Manager API conversion and updated the Setup API conversion.
Components updated to use the Ansi version of the Setup API functions. // (rom)
2004-11-06:
- The package generator now uses a condition parser to allow complex expressions to be used.
This has no impact on C++ Builder packages, but all Delphi packages were updated to reflect
the change: no more IFDEFs are present in the output generated by pg. // obones
2004-11-05:
- Added the ability for TJvLogFile to save content automatically and limit size to a set value.
All this is off by default // obones
2004-11-04:
- Added packages and support files for Delphi2005 (D9) // peter3
2004-11-01:
- Support for drawing HTML text in a more generic fashion (support functions in JvJVCLUtils) // peter3
- Previous HTML routines in JvHTControls now only calls equivalent in JvJVCLUtils // peter3
- Added custom drawing to JvPrint and also a PrintHTML function // peter3
2004-10-24
- TJvCustomMenuItemPainter.DrawText renamed to DrawItemText to avoid problems in C++ Builder
(see JvMenus.pas for further details) // obones
2004-09-15
- Added FitCell property to JvDBGrid (Pete Stove and Fred) // obones
- JvButton is no longer registered on the palette. Use JvImgBtn or JvBitbtn instead. This change happened a long time ago, but has not been documented. // peter3
2004-09-14
- JvFormStorage now has two new properties: StoredValuesPath and StoredPropsPath controling
the path prefix to add for StoredProps and StoredValues. These should not be left empty
if there is a risk to have duplicates names between StoredProps and StoredValues // obones
- For some unknown reason, JvDBGridFooter MUST come after any other JvDBGrid related
unit or dcc32 from BCB6 crashes // obones
2004-09-13
- Introduced TJvDBGridFooter, the last part of the Ultim components donation // obones
2004-09-05
- Added FloatValue to TJvSimpleXML, defaults to 0.0 if Value is not a floating point number // obones
2004-09-04
- Added new component TJvMultiStringHolder and TJvLookupAutoComplete // ahuser
2004-09-02
- TJvCustomAppXMLStorage: Introduced the WhiteSpaceReplacement property that is used when a node
name contains a white space. Its default value is an empty string, thus forcing people to
set its value when they receive the exception telling them that an XML node name cannot
contain white space // obones
2004-08-18
- TJvAnimatedImage: Opaque renamed to Transparent and logic reversed // peter3
2004-08-09
- JvWStrUtils.pas moved to JCL as JclWideStrings.pas // (rom)
- JvParameterList improvements // jfudickar
2004-08-06
- The JvUrlGrabbers now have a Port property and more events that can be triggered. // obones
2004-08-01
- JvAppStorage and JvFormPlacement enhanced for usage of IJvAppStorageHandler,
now unpublished Form properties can be stored by JvFormPlacement //jfudickar
2004-07-27
- run/JvZlibMultiple.pas: Added support for selective extraction and listing archive contents without
writing any files to disk. Parameters added to OnDecompressingFile and OnDecompressedFile events. // WPOstma
2004-07-25
- Started to tighten Shift check for all keyboard input. // (rom)
- Mantis 1912: TJvSpinEdit now has a ShowButton property. // obones
- Bug fix and Mantis 1912: TJvStandardMenuItemPainter now paints correctly its checkmarks if there are
no image lists set. // obones
2004-07-24
- JvOfficeColorPanel can now select its buttons with a right click. Set RightClickSelect to True if you want that, it
is False by default to keep the previous behaviour. If there is a popup menu the button will only be selected if
SelectIfPopup is True (it is False by Default). This is for Mantis #1904 and is based on the code given by cpall // obones
2004-07-22
- Fixed: JvComCtrls.TJvTreeView tree nodes do not keep their checked state when set before the first WM_PAINT event // ahuser
- Improved: JvComCtrls.TJvIPAddress now supports the TAB for each field. Property TabThroughFields controls this feature // ahuser
- Class hierarchy changed: JvComCtrls.TJvIPAddress now inherits from TJvCustomControl instead of TJvWinControl // ahuser
- Fixed: JvComCtrls.TJvIPAddress now changes the controls's background. // ahuser
- Fixed: JvCtrls.TJvCustomImageButton has ignored Alignment. // ahuser
2004-07-21
- TJvDesktopAlert now has styles, use the StyleOptions property to define the parameters // obones
- TJvDesktopAlert can now use the Grow From Center style // obones
- Introduced TJvDesktopAlert.StyleOptions.StartSteps and EndSteps to control the number of
steps in the start and end animations // obones
- TJvDesktopAlert.FadeInTime is replaced by TJvDesktopAlert.StyleOptions.StartInterval // obones
- TJvDesktopAlert.FadeOutTime is replaced by TJvDesktopAlert.StyleOptions.EndInterval // obones
- TJvDesktopAlert.WaitTime is replaced by TJvDesktopAlert.StyleOptions.DisplayDuration // obones
- TJvDesktopAlert.AlphaBlendValue is removed, use TJvDesktopAlert.StyleOptions.CurrentStep // obones
2004-07-13
- TJvStrToHtml now always encodes known special characters as HTML named entities.
It still understands numerical entities when decoding // obones
- TJvDateEdit now has a published Date property // obones
2004-06-26
- Added Flat property to combo edits, replaces Ctl3D // remkobonte
2004-06-13
- TJvCipher is renamed to TJvCustomCipher as it is a base class // obones
- IsStored is introduced in TJvCustomCipher to control if Encoded and Key are stored // obones
2004-06-12
- Reimplemented Key, Encoded and Decoded in the ciphers // obones
2004-06-11
- Added Embedded Forms donation from "rossen" (in JvEmbeddedForms.pas and the JvAppFrm package) // peter3
2004-06-02
- VisualCLX support: use installer to install! // asn
- Updated/fixed Kylix 3(PE) packages. // asn
- cleaned ifdefs VCL/VisualCLX. // asn
2004-05-27
- reimplemented TJvXORCipher, TJvVigenereCipher and JvCaesarCipher from scratch in JvCipher.pas // (rom)
- all components now have palette icons // (rom)
- all palette icons checked and fixed // (rom)
2004-05-24
- Added new docking style, JvDockVIDVCStyle, from devedit // peter3
2004-05-21
- TJvZlibMultiple is now available for C++ Builder 5 and 6 // obones
2004-05-19
- Moved JvComputerInfo.pas, JvDeviceChanged.pas, JvDirectories.pas, JvKeyboardStates.pas,
JvSystemColors.pas and JvFileInfo.pas to archive. They are replaced by JvComputerInfoEx.pas // ahuser
2004-05-16
- JvgPointEditor.pas moved from \run to \design // peter3
2004-05-07
- Added support for WeekNumbers in JvDateTimePicker // peter3
- Added AutoHeaders property to NavPane (automatically displays a header in the page(s)) // peter3
2004-05-05
- Moved inspector components to their own package (JvInspector) // marcelb
2004-04-28
- Added JvBackground donation from Robert Rossmair to JvCore // peter3
2004-04-09
- Added OnCustomDraw event to TJvOutlookBar. Also added demo to show it off // peter3
- Added TJvNavPaneToolPanel to the Nav Pane components // peter3
- Added demo for JvDBImage
- Added JvDBImage to JvDB. JvDBImage can handle *any* graphic file format in DB tables // peter3
2004-04-08
- Moved "HMI Controls" and "HMI Non-Visual" and "HMI Indicators" to "HIM Components" palettte // ahuser
- Compatible to newest JCL // ahuser
- All components compile and run under BCB 6 without any error or hint // ahuser
2004-04-07
- New JVCL installer // ahuser
2004-04-05
- Added EDI Component donation from Raymond Alexander. NB! Requires the latest JCL (don't forget to recompile DJVCL.dpk!) // peter3
2004-04-04
- Removed JvTabControl and moved TJvTabControl into JvComCtrls.pas // peter3
- Added TabPainter property to JvPageControl and JvTabControl // peter3
- Added TJvTabDefaultPainter and TJvTabOutlookPainter to JvComCtrls // peter3
2004-04-02
- Added style manager to NavPane components // peter3
2004-04-01
- Major rewrite of TJvYearGrid: // obones
* Now inherits from TCustomGrid under v6 and upper
* Doesn't save nor reloads its state automatically anymore (too dangerous)
* GridYear property is renamed to Year
* Introduced Orientation, the grid can now be vertical
* Introduced AutoSize and AutoSize options for the grid to adapt to its contents
* Introduced FirstColWidth and FirstRowHeight
* Introduced YearFile to be used as default name with LoadYear and SaveYear
* Introduced CellMargins (if USEJVCL is defined)
* Introduced WeekendDays (not yet used in the display)
* Introduced Text Alignment for Month names, Day names, Days, and Year
* It should now be safe to use more than one grid year in the same project
2004-03-31:
- Added JvNavigationPane and related components // peter3
2004-03-30
- Removed JCL dependency from JvJCLUtils, JvJVCLUtils, JvWndProcHook, JvMenus // ahuser
- Moved JvFormPlacement related code from JvJVCLUtils to JvFormPlacement // ahuser
2004-03-27
- Rewrite of TJvTrayIcon; Added OnContextPopup // remkobonte
2004-03-26
- New build system for the JVCL 3. See jvcl3\packages\bin // ahuser
2004-03-23
- Added JvDesktopAlert component + demo // peter3
- Added TJvComputerInfoEx to JvSystem and also removed TJvDeviceChanged, TJvSystemColors, TJvKeyboardStates, TJvDirectories, TJvFileInfo since they are incorporated in JvComputerInfoEx // peter3
- Added JvDBFindEdit to JvDB and JvDotNetDBFindEdit to JvDotNetCtrls donated from yul // peter3
- Added JvColorTrackBar from Stefano Pessina to JvMM // peter3
- Updated JvMemoryDataset with new properties and events from Claudio F. Zwitkovits // peter3
2004-03-20
- JvFtpGrabber moved to Archive, replaced by TJvFtpUrlGrabber // obones
- JvHttpGrabber moved to Archive, replaced by TJvHttpUrlGrabber // obones
- JvMultiHttpGrabber moved to Archive, use TJvUrlListGrabber instead // obones
- JvLocalFileUrlGrabber introduced // obones (from peter3)
2004-03-19
- The menu item painters are now autonomous components, compatibility is preserved // obones
2004-03-16
- JvToolEdit.pas: restored functionality of Glyph property // remkobonte
2004-03-12
- Many corrections for BCB5 support // obones
2004-02-26
- Added JvOfficeColorButton, JvOfficeColorPanel and JvNetscapeSplitter from dejoy // peter3
- Added JvDBSearchEdit and JvDBSearchComboBox to JvDB package and demo to examples. Donated by Lionel Reynaud // peter3
- Added JvAppDBStorage, a storage implementation that can save to a database // peter3
- Added JvWizardRouteMapList, a route map that displays the pages as a list // peter3
2004-02-20
- BETA 1 released on sourceforge. CVS tagged with JVCL300BETA1 // peter3
2004-02-10
- Added Scaled = false to all \design, \run and \install dfm's that didn't have them. This should make the dialogs work better with large fonts. // peter3
2004-02-03
- Added Localization.html and updated documentation // obones
- Moved all C++ Builder packages to their new place (c?) // obones
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -