DGS Updates Log: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
==DGS Update 3.506 Stable(28/Jan/2021)== | |||
Give a big thank to Baloo_Pro to help debugging | |||
1. Optimised: Creation of DGS elements (xLive) | |||
2. Fixed: error occurs when updating | |||
3. Added: notepad++ autocompletion generator for DGS | |||
4. Extend: usage of rowTextColor -> {normalColor,hoveringColor,selectedColor} | |||
5. Fixed:Combo Box's drop list doesn't adapt Combo Box's width when its size is absolute. | |||
6. Fixed:Scroll bar doesn't update when change the height of Combo Box's drop list | |||
7. Added:ctrl+backspace/ctrl+delete/ctrl+left/ctrl+right for dgs edit | |||
8. Changed: G2DHooker compatibility optimisation (xLive) | |||
9. Changed: dgsSetDoubleClickInterval -> dgsSetMultiClickInterval | |||
10. Changed: dgsGetDoubleClickInterval -> dgsGetMultiClickInterval | |||
11. Added Event: onDgsMouseMultiClick | |||
12. Code clean up | |||
13. Optimised: performance of internal function calls | |||
14. Fixed: disable and re-enable window's close button will cause close button losing function | |||
15. Fixed: gridlist's render issue of "clip" | |||
16. Added: edit/memo now support multi click selection | |||
17. Added: dynamic default sort function for dgs grid list | |||
18. Added: Custom OOP Code Loader | |||
19. Added: missing OOP function | |||
20. Added: dgsComboBoxGetItemData | |||
21. Added: dgsComboBoxSetItemData | |||
22. Extend: the usage of dgsGridListGetItemData | |||
23. Extend: the usage of dgsGridListGetItemData | |||
24. Added: dgs-dx3dimage: | |||
* Functions: | |||
** dgsCreate3DImage | |||
** dgs3DImageSetSize | |||
** dgs3DImageGetSize | |||
** dgs3DImageSetImage | |||
** dgs3DImageGetImage | |||
** dgs3DImageGetDimension | |||
** dgs3DImageSetDimension | |||
** dgs3DImageGetInterior | |||
** dgs3DImageSetInterior | |||
** dgs3DImageAttachToElement | |||
** dgs3DImageIsAttached | |||
** dgs3DImageDetachFromElement | |||
** dgs3DImageSetAttachedOffsets | |||
** dgs3DImageGetAttachedOffsets | |||
** dgs3DImageSetPosition | |||
** dgs3DImageGetPosition | |||
==DGS Update 3.505 Stable(14/Jan/2021)== | ==DGS Update 3.505 Stable(14/Jan/2021)== | ||
1. Fixed: Caret is not showing when word wrap is false (memo) | 1. Fixed: Caret is not showing when word wrap is false (memo) |
Revision as of 16:54, 27 January 2021
DGS Update 3.506 Stable(28/Jan/2021)
Give a big thank to Baloo_Pro to help debugging
1. Optimised: Creation of DGS elements (xLive)
2. Fixed: error occurs when updating
3. Added: notepad++ autocompletion generator for DGS
4. Extend: usage of rowTextColor -> {normalColor,hoveringColor,selectedColor}
5. Fixed:Combo Box's drop list doesn't adapt Combo Box's width when its size is absolute.
6. Fixed:Scroll bar doesn't update when change the height of Combo Box's drop list
7. Added:ctrl+backspace/ctrl+delete/ctrl+left/ctrl+right for dgs edit
8. Changed: G2DHooker compatibility optimisation (xLive)
9. Changed: dgsSetDoubleClickInterval -> dgsSetMultiClickInterval
10. Changed: dgsGetDoubleClickInterval -> dgsGetMultiClickInterval
11. Added Event: onDgsMouseMultiClick
12. Code clean up
13. Optimised: performance of internal function calls
14. Fixed: disable and re-enable window's close button will cause close button losing function
15. Fixed: gridlist's render issue of "clip"
16. Added: edit/memo now support multi click selection
17. Added: dynamic default sort function for dgs grid list
18. Added: Custom OOP Code Loader
19. Added: missing OOP function
20. Added: dgsComboBoxGetItemData
21. Added: dgsComboBoxSetItemData
22. Extend: the usage of dgsGridListGetItemData
23. Extend: the usage of dgsGridListGetItemData
24. Added: dgs-dx3dimage:
- Functions:
- dgsCreate3DImage
- dgs3DImageSetSize
- dgs3DImageGetSize
- dgs3DImageSetImage
- dgs3DImageGetImage
- dgs3DImageGetDimension
- dgs3DImageSetDimension
- dgs3DImageGetInterior
- dgs3DImageSetInterior
- dgs3DImageAttachToElement
- dgs3DImageIsAttached
- dgs3DImageDetachFromElement
- dgs3DImageSetAttachedOffsets
- dgs3DImageGetAttachedOffsets
- dgs3DImageSetPosition
- dgs3DImageGetPosition
DGS Update 3.505 Stable(14/Jan/2021)
1. Fixed: Caret is not showing when word wrap is false (memo)
2. Added: dgs-dxpastehandler (DGS Paste Handler, used to paste h5 formatted string and jpeg pixels):
- dgsEnablePasteHandler
- dgsFocusPasteHandler
- dgsIsPasteHandlerFocused
- dgsBlurPasteHandler
- dgsDisablePasteHandler
- dgsIsPasteHandlerEnabled
3. Changed: dgs-dxdetectarea can be created without any arguments now.
4. Added: new usage of dgs-dxdetectarea:
- dgsGetDetectArea
- dgsApplyDetectArea
- dgsRemoveDetectArea
5. Fixed: Error when press right mouse button when holding left mouse button on scroll bar
6. Added: "oldText" for onDgsTextChange (edit)
7. Added Function: dgsScrollBarSetCursorWidth(scrollbar,width,relative)
8. Added Function: dgsScrollBarGetCursorWidth(scrollbar,relative)
9. Added Function: dgsScrollBarSetTroughWidth(scrollbar,width,relative)
10. Added Function: dgsScrollBarGetTroughWidth(scrollbar,relative)
11. Added Function: dgsScrollBarSetArrowSize(scrollbar,size,relative)
12. Added Function: dgsScrollBarGetArrowSize(scrollbar,relative)
13. Added Property: rotation for label
14. Added Property: rotationCenter for label
15. Fixed: iconImage alpha for button (xLive)
16. Added: now /dgscmd can be disabled in config file
17. Added: DGS translation table now support multi level translation
18. Added: relative for dgsGridListSetItemImage (xLive)
19. Added: dgsGridListAddRows
20. Optimised: Soft move for gridlist/combobox/scrollpane
21. Changed: clickoffset -> clickOffset (button)
22. Optimised (Creation ms):
- Button:-0.02
- Label:-0.01
- Scroll Bar:-0.02
- Check Box:-0.001
- Edit Box: -0.001
- Grid List: -0.005
23. Fixed: Render issue ( Drawing Rounded Rectangle in Scroll Pane will cause strange render result )
24. Added: Extend the usage of "textColor" of dgs-dxtab {normal,hovering,clicked}
DGS Update 3.504 Stable(17/Sep/2020)
1. Changed: now property "textColor" of button can receive a table.
2. Fixed: Dimension for 3d interface (xLive)
3. Fixed: Make CMD scroll down automatically (xLive)
4. Changed: Some functions no longer receive string type number (xLive)
5. Added: dgsMemoGetMaxLength
6. Added: dgsMemoSetMaxLength
7. Removed: command /cmd (now we use dgscmd instead)
8. Added Function: dgsComboBoxSetViewCount(xLive)
9. Added Function: dgsComboBoxGetViewCount(xLive)
10. Fixed: dgsGridListAutoSizeColumn(xLive)
11. Removed: Compatibility Check for old versions
12. Fixed: Error when using function to scroll the scroll bar of memo
13. Fixed: CMD doesn't automatically jump to the end when entering command
14. Optimized Some Code.
15. Added: OOP Part for selector
16. Fixed: Element is invisible without parent in OOP
17. Changed: dgsGetPosition infinite loop check
18. Fixed: Memo/Edit in grid list has wrong selection position
19. Fixed: Elements in grid list will cause scroll bar unselected
20. Changed: Split DGS element hovering check, make ready for directly applying custom detect area instead of creating detect area.
21. Fixed: OOP PostGUI always TRUE(538Michael)
22. Fixed: 3dinterface is always black(xLive)
DGS Update 3.503 Stable(10/Aug/2020)
1. Changed: remove OOP Class, add Class Library (from scratch). This will make class readable enough to make further development.
2. Added Function: dgsIsMouseWithinGUI
3. Added Function: dgsGridListGetColumnTextSize
4. Added Function: dgsGridListSetColumnTextSize
5. Added Function: dgsGridListSetItemFont
6. Added Function: dgsGridListGetItemFont
7. Added Function: dgsGridListSetItemTextSize
8. Added Function: dgsGridListGetItemTextSize
9. Fixed: error when creating tab panel
10. Added: dgs-dxselector:
- Added Function:dgsCreateSelector
- Added Function:dgsSelectorAddItem
- Added Function:dgsSelectorRemoveItem
- Added Function:dgsSelectorSetSelectedItem
- Added Function:dgsSelectorGetSelectedItem
- Added Function:dgsSelectorGetItemText
- Added Function:dgsSelectorSetItemText
- Added Function:dgsSelectorSetItemData
- Added Function:dgsSelectorGetItemData
11. Fixed: selection index keeps 0 when selecting line of dgs memo is below 1
12. Fixed: Error when resizing scroll pane
13. Fixed: Dimension for 3d text (xLive)
14. Fixed: destroy function is broken in OOP
15. Changed: DoubleClick.Interval change from 500 to 250
16. Fixed: Error when using some functions of grid list with G2D Hooker
17. Fixed: Some typo
18. Fixed: Error when using dgsSelectorSet/GetItemData
19. Fixed: Wrong behavior of dgsGetEnabled/dgsGetVisible
20. Fixed: C Stack Overflow of dgs importer
21. Fixed: Wrong behavior of HLDisk color picker
22. Added Event: onDgsSelectorSelect
DGS Update 3.502 Stable(05/Jun/2020)
1. Fixed: memory leak of memo
2. Optimized:
- dgsGridListAddRow: 1.6x faster
- dgsGridListAddColumn: 1.5x faster
- dgsGridListSetItemText: 3.6x faster
- Speed Up the handler of onDestroy
3. Added: dgsAttachToGridList
4. Added: dgsDetachFromGridList
5. Fixed: destroy color picker will cause error when updating bound component selector
6. Fixed: isReversed for component selector is buggy
7. Fixed: OOP Position/Size method is buggy
8. Fixed: OOP getProperties returns an empty table
9. Optimize: DGS folder structure optimization
DGS Update 3.501 Stable(20/May/2020)
1. Added Property: iconImage/iconColor/iconDirection/iconSize/iconOffset for dgs button
2. Fixed: Error when set progress of progress bar
3. Fixed: Wrong function name in meta.xml (dgsMemoSet/GetWordWrap)
4. Fixed: Area extend/reduce problem of scroll pane
5. Added: Performance browser in cmd
6. Fixed: Duplicated references to external resource can not be cleared after destroying the dgs element
7. Added: Smooth moving of scroll pane/grid list/combo box. Property: moveHardness
8. Fixed: arrow_up and arrow_down can select section
9. Added Function: dgsGridListGetRowSelectable
10. Added Function: dgsGridListSetRowSelectable
11. Added Function: dgsGridListGetRowHoverable
12. Added Function: dgsGridListSetRowHoverable
13. Added Function: dgsGridListGetItemSelectable
14. Added Function: dgsGridListSetItemSelectable
15. Added Function: dgsGridListGetItemHoverable
16. Added Function: dgsGridListSetItemHoverable
17. Changed: default "normal" style of progress bar has changed into "normal-horizontal"
18. Added: "normal-vertical" style for progress bar
19. Added: table can be accepted by indicatorColor/indicatorImage now
20. Added Property: troughClickAction for scroll bar
- none — same as at the moment
- step — similar to page up/page down
- jump — jump at the clicked position
21. Fixed: Wrong algorithm of "map" property of progress bar
DGS Update 3.5 Beta(13/May/2020)
0. Code Clean Up: Deleted unused files
1. Fixed: Indicator of progress bar exists even progress is 0
2. Fixed: Wrong return value of dgsComboBoxGetEditEnabled
3. Fixed: Wrong effect of dgsAttachElements
4. Added: assert for "dgsRoundRectSetBorderThickness" when using a round rectangle without "borderOnly"
5. Fixed: Missing add event of "onDgsQRCodeLoad"
6. Changed: Argument of dgsAttachElements, see wiki
7. Fixed: underline for dgs edit
8. Changed: Property textImageSpace -> textPadding. textImageSpace is hard to understand
9. Extend: Usage of property "filter" of scroll pane
10. Added Property: subPixelPositioning for label
11. Added: position/size interface for DGS OOP
12. Changed: dgs oop create function: Window -> dgsWindow
13. Fixed: Wrong selecting result of dgs edit when using masked & horizontal alignment
14. Added: Parent List in /debugdgs 2
15. Removed: dgs-dxeda
16. Added: built-in function for detect area (include circle detect area, which was dgs-dxeda's function)
17. Fixed: render issue for scroll pane.
18. Fixed: DGS translation typo.
19. Added Function: dgs3DTextSetPosition
20. Added Function: dgs3DTextSetPosition
21. DGS OOP Class Structure Optimization.
22. Remove: dgs-arrowlist
23. Added: OOP functions for 3d text
24. Added: resourceRoot,root,dgsRoot OOP Variable
25. BlurBox Rework:
- Added Function:dgsBlurBoxSetResolution
- Added Function:dgsBlurBoxSetIntensity
- Added Function:dgsBlurBoxSetLevel
- Added Function:dgsBlurBoxGetResolution
- Added Function:dgsBlurBoxGetLevel
- Added Function:dgsBlurBoxGetIntensity
26. Fixed: Wrong mouse detect on 3d interface
27. Improved: Debug message on failed to create render target
28. Fixed: Grid list render issue
29. Added: padding for memo
30. DGS Renderer has been rewritten, all renderers are split into pieces, which allows you to override renderer of dgs element. This need be tested for a long time.
31. Fixed: Alpha problem of grid list/scroll pane's scroll bar.