DGS Updates Log: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
==DGS Update Log 2020~ | ==DGS Update Log 2020 ~ 2022== | ||
==DGS Update 3.518 Stable(16/Oct/2022)== | |||
*0. Code clean up & code optimise | |||
*1. Fixed: render issue of progress bar | |||
*2. Enhanced: Conditional Multilingual Dictionary | |||
*3. Added Function: dgsTranslationAddPropertyListener | |||
*3. Added Function: dgsTranslationRemovePropertyListener | |||
*4. Optimised: shared getCameraMatrix for 3d elements | |||
*5. Optimised: reduce string creating when using shadow with color coded | |||
*6. Optimised: table creation when rendering 3dinterface | |||
*7. Added Property: buttonPosition for radiobutton and checkbox | |||
*8. Added Property: shadow for editbox | |||
*9. Fixed: sourceResource sometimes will be changed into dgs element | |||
*10. Optimised: onDgsCreate event logic | |||
*11. Fixed: error when using custom cursor | |||
*12. Enhanced: dgs rounded rectangle | |||
*13. Enhanced: dgs custom cursor | |||
*14. Optimised: shared texture/shader in style system | |||
*15. Fixed: Error when rendering tab panel | |||
*16. Fixed: stack C overflow when using dgsCloseWindow in onDgsWindowClose | |||
*17. Added Function: dgsButtonMakeForm | |||
*18. Added Function: dgsButtonRemoveForm | |||
*19. Added Event: onDgsFormSubmit | |||
*20. Changed: dgsGetListeneingProperties -> dgsGetListenedProperties | |||
*21. Fixed: color picker doesn't work in scroll pane | |||
*22. Fixed: masked text should not be able to be copied | |||
*23. Fixed: wrong position of debug trace | |||
*24. Fixed: error when using debugdgs 3 with dgs animation | |||
*25. Fixed: render issue of dgs color picker | |||
*26. Fixed: error when using dgs animation | |||
*27. Fixed: error when using combobox (now autoSort is disabled by default) | |||
*28. Fixed: error when using sort of combobox | |||
*29. Fixed: Missing function dgsComboBoxGetScrollBar | |||
*30. Optimised: video memory using of combobox/gridlist/scrollpane/scalepane/tabpanel/3dinterface/edit/memo | |||
*31. Fixed: render issue of grid list | |||
*32. Fixed: memo goes to wrong line when set caret position | |||
*33. Optimised: reduce cpu usage when there's no dgs elements (50% optimised) | |||
==DGS Update 3.517 Stable(30/May/2022)== | ==DGS Update 3.517 Stable(30/May/2022)== | ||
1. Fixed: Render issues | *1. Fixed: Render issues | ||
*2. Fixed: memo/edit RT doesn't get updated when parent's alpha changes | |||
2. Fixed: memo/edit RT doesn't get updated when parent's alpha changes | *3. Added Property: textOffset for radiobutton/checkbox | ||
*4. Fixed: alpha doesn't applied to bgColor of progress bar | |||
3. Added Property: textOffset for radiobutton/checkbox | *5. Fixed: dgsGetPosition is broken | ||
*6. Added Property: textOffset of window | |||
4. Fixed: alpha doesn't applied to bgColor of progress bar | *7. Fixed: shadow removes color code | ||
*8. Fixed: edit box padding | |||
5. Fixed: dgsGetPosition is broken | *9. Fixed: label doesn't destroy after resource stopped | ||
*10. Fixed: alpha doesn't affect progress bar's background | |||
6. Added Property: textOffset of window | *11. Fixed: blend issue of dgs circle | ||
*12. Changed Property: iconDirection -> iconAlignment of button | |||
7. Fixed: shadow removes color code | *13. Added: iconOffset now supports 3rd argument as "relative" | ||
*14. Optimised: decrease Render Target using | |||
8. Fixed: edit box padding | *15. Fixed: clear memo will cause errors | ||
*16. Fixed: scroll position doesn't work on the creation of scroll pane | |||
9. Fixed: label doesn't destroy after resource stopped | *17. Fixed: Render issue of basic shapes in scroll pane | ||
*18. Fixed: incorrect inner radius of rounded rectangle (border only) | |||
10. Fixed: alpha doesn't affect progress bar's background | *19. Fixed: error when using dgsCreateFont in debugdgs 3 | ||
*20. Changed: tabImage/tabColor is now hold by tab panel, but you can still apply them to a specific tab | |||
11. Fixed: blend issue of dgs circle | *21. Enhanced: added pivot for dgsSetPosition/dgsSetSize | ||
*22. Added Property: sizePivot and posPivot | |||
12. Changed Property: iconDirection -> iconAlignment of button | *23. Changed: now bgImage/bgColor will use tab panel's data if not specified by tab | ||
*24. Changed: rename g2d convertor's commands, see g2d help | |||
13. Added: iconOffset now supports 3rd argument as "relative" | *25. Enhanced: g2d hooker now can be added by g2d command | ||
*26. Added Function: | |||
14. Optimised: decrease Render Target using | **dgsWindowGetTextExtent | ||
**dgsWindowGetFontHeight | |||
15. Fixed: clear memo will cause errors | **dgsWindowGetTextSize | ||
**dgsButtonGetTextExtent | |||
16. Fixed: scroll position doesn't work on the creation of scroll pane | **dgsButtonGetFontHeight | ||
**dgsButtonGetTextSize | |||
17. Fixed: Render issue of basic shapes in scroll pane | *27. Fixed: custom renderer is not working for some cases | ||
*28. Fixed: some issues of remote image | |||
18. Fixed: incorrect inner radius of rounded rectangle (border only) | *29. Fixed: render issue of mask | ||
*30. Added Function: dgsGridListSetItemBackGroundColorTemplate | |||
19. Fixed: error when using dgsCreateFont in debugdgs 3 | *31. Fixed: typo of effect 3d | ||
20. Changed: tabImage/tabColor is now hold by tab panel, but you can still apply them to a specific tab | |||
21. Enhanced: added pivot for dgsSetPosition/dgsSetSize | |||
22. Added Property: sizePivot and posPivot | |||
23. Changed: now bgImage/bgColor will use tab panel's data if not specified by tab | |||
24. Changed: rename g2d convertor's commands, see g2d help | |||
25. Enhanced: g2d hooker now can be added by g2d command | |||
26. Added Function: | |||
* dgsWindowGetTextExtent | |||
* dgsWindowGetFontHeight | |||
* dgsWindowGetTextSize | |||
* dgsButtonGetTextExtent | |||
* dgsButtonGetFontHeight | |||
* dgsButtonGetTextSize | |||
27. Fixed: custom renderer is not working for some cases | |||
28. Fixed: some issues of remote image | |||
29. Fixed: render issue of mask | |||
30. Added Function: dgsGridListSetItemBackGroundColorTemplate | |||
31. Fixed: typo of effect 3d | |||
==DGS Update 3.516 Stable(2/Apr/2022)== | ==DGS Update 3.516 Stable(2/Apr/2022)== | ||
*1. Added Property: shadow for dgs-dxtab/dgs-dxtabpanel | |||
1. Added Property: shadow for dgs-dxtab/dgs-dxtabpanel | *2. Added: #RGBAHEX/RGBAHEX style for color picker | ||
*3. Fixed: "isReversed" doesn't work for component selector | |||
2. Added: #RGBAHEX/RGBAHEX style for color picker | *4. Changed: reversed render order of attached elements of grid list | ||
*5. Fixed: dgsGetCursorPosition returns wrong position when there is a 3dinterface | |||
3. Fixed: "isReversed" doesn't work for component selector | *6. Optimised: Remove the using of table in custom easing function | ||
*7. Changed: position->scrollPosition for scroll bar, resolve confliction | |||
4. Changed: reversed render order of attached elements of grid list | *8. Added: dgsLabelGetTextSize | ||
*9. Fixed: padding of dgs edit has wrong behavior | |||
5. Fixed: dgsGetCursorPosition returns wrong position when there is a 3dinterface | *10. Enhanced: Security of loading classlib.lua | ||
*11. Optimised: Memory using of holding classlib.lua | |||
6. Optimised: Remove the using of table in custom easing function | *12. Fixed: C Stack Overflow when calling dgsAnimation function at animation stop event | ||
*13. Enhanced: Animation Library(multi animations with the same property) | |||
7. Changed: position->scrollPosition for scroll bar, resolve confliction | *14. Fixed: Warnings in cmd | ||
*15. Enhanced: rowShadow/columnShadow of grid list | |||
8. Added: dgsLabelGetTextSize | *16. Changed: dgsGetDxGUIFromResource->dgsGetElementsFromResource | ||
*17. Changed: dgsGetDxGUINoParent->dgsGetElementsInLayer | |||
9. Fixed: padding of dgs edit has wrong behavior | *18. Fixed: Unable to load texture in default style if there is another style loaded | ||
*19. Fixed: Create a edit when minimized will cause RT clear | |||
10. Enhanced: Security of loading classlib.lua | *20. Fixed: text size of dgsCreateEdit doesn't work | ||
*21. Fixed: error when using dgsGridListRemoveColumn | |||
11. Optimised: Memory using of holding classlib.lua | *22. Added: troughImageSectionMode for scroll bar | ||
*23. Added Property: bgImage/bgColor for scroll bar | |||
12. Fixed: C Stack Overflow when calling dgsAnimation function at animation stop event | *24. Fixed: unexpected render result of roundRect when size is smaller than corner radius | ||
*25. Refactored: shadow | |||
13. Enhanced: Animation Library(multi animations with the same property) | *26. Added: image of button can now support single material element | ||
*27. Fixed: Strange behavior of combo box | |||
14. Fixed: Warnings in cmd | *28. Fixed: Switch Button color interaction | ||
*29. Fixed: onDgsBlur sometimes doesn't work | |||
15. Enhanced: rowShadow/columnShadow of grid list | *30. Added Property: closeButtonEnabled for dgs window | ||
*31. Added Concept: dgsChildRenderer | |||
16. Changed: dgsGetDxGUIFromResource->dgsGetElementsFromResource | *32. Fixed: jelly effect when resizing gridlist/scrollpane/combobox | ||
*33. Added: Start Up memory logger | |||
17. Changed: dgsGetDxGUINoParent->dgsGetElementsInLayer | *34. Fixed: get selected row after remove the row will return incorrect id | ||
*35. Added: OOP elements are now traceable | |||
18. Fixed: Unable to load texture in default style if there is another style loaded | |||
19. Fixed: Create a edit when minimized will cause RT clear | |||
20. Fixed: text size of dgsCreateEdit doesn't work | |||
21. Fixed: error when using dgsGridListRemoveColumn | |||
22. Added: troughImageSectionMode for scroll bar | |||
23. Added Property: bgImage/bgColor for scroll bar | |||
24. Fixed: unexpected render result of roundRect when size is smaller than corner radius | |||
25. Refactored: shadow | |||
26. Added: image of button can now support single material element | |||
27. Fixed: Strange behavior of combo box | |||
28. Fixed: Switch Button color interaction | |||
29. Fixed: onDgsBlur sometimes doesn't work | |||
30. Added Property: closeButtonEnabled for dgs window | |||
31. Added Concept: dgsChildRenderer | |||
32. Fixed: jelly effect when resizing gridlist/scrollpane/combobox | |||
33. Added: Start Up memory logger | |||
34. Fixed: get selected row after remove the row will return incorrect id | |||
35. Added: OOP elements are now traceable | |||
==DGS Update 3.515 Stable(10/Mar/2022)== | ==DGS Update 3.515 Stable(10/Mar/2022)== | ||
*1. Changed: dgs3DImage/Interface/Text/LineSetPosition->dgs3DSetPosition | |||
1. Changed: dgs3DImage/Interface/Text/LineSetPosition->dgs3DSetPosition | *2. Changed: dgs3DImage/Interface/Text/LineGetPosition->dgs3DGetPosition | ||
*3. Changed: dgs3DImage/Interface/Text/LineSetInterior->dgs3DSetInterior | |||
2. Changed: dgs3DImage/Interface/Text/LineGetPosition->dgs3DGetPosition | *4. Changed: dgs3DImage/Interface/Text/LineGetInterior->dgs3DGetInterior | ||
*5. Changed: dgs3DImage/Interface/Text/LineSetDimension->dgs3DSetDimension | |||
3. Changed: dgs3DImage/Interface/Text/LineSetInterior->dgs3DSetInterior | *6. Changed: dgs3DImage/Interface/Text/LineGetDimension->dgs3DGetDimension | ||
*7. Changed: rotation->roll of 3d interface | |||
4. Changed: dgs3DImage/Interface/Text/LineGetInterior->dgs3DGetInterior | *8. Changed: dgs3DInterfaceSetRotation->dgs3DInterfaceSetRoll | ||
*9. Changed: dgs3DInterfaceGetRotation->dgs3DInterfaceGetRoll | |||
5. Changed: dgs3DImage/Interface/Text/LineSetDimension->dgs3DSetDimension | *10. Refactored: animation library (some functions are changed) | ||
*11. Removed: "thisdp" from debug view | |||
6. Changed: dgs3DImage/Interface/Text/LineGetDimension->dgs3DGetDimension | *12. Enhanced: DGS Compatibility Check can show position now, with dgsImportFunction and debugdgs 3. | ||
*13. Fixed: Scroll Pane will blink when resizing. | |||
7. Changed: rotation->roll of 3d interface | *14. Changed: FatherTable->parent property | ||
*15. Changed: ChildrenTable->children property | |||
8. Changed: dgs3DInterfaceSetRotation->dgs3DInterfaceSetRoll | *16. Added Function: dgsLayoutSetItemSortPriority | ||
*17. Added Function: dgsLayoutGetItemSortPriority | |||
9. Changed: dgs3DInterfaceGetRotation->dgs3DInterfaceGetRoll | *18. Added: debug tracer for animation library | ||
*19. Added Function: dgsBlurBoxSetBrightness | |||
10. Refactored: animation library (some functions are changed) | *20. Added Function: dgsBlurBoxGetBrightness | ||
*21. Added Property: blendMode for dgs-dxblurbox | |||
11. Removed: "thisdp" from debug view | *22. Fixed: spamming warnings when there is no RT for blur box | ||
*23. Changed: postGUI logic (Now property has higher priority than render setting) | |||
12. Enhanced: DGS Compatibility Check can show position now, with dgsImportFunction and debugdgs 3. | *24. Added: make placeHolder of dgsEdit multilingual | ||
*25. Fixed: Wrong behavior of alignment of combobox item | |||
13. Fixed: Scroll Pane will blink when resizing. | *26. Added: scrollBarCoverColumn for grid list | ||
*27. Added: dgsGetRegisteredProperties | |||
14. Changed: FatherTable->parent property | *28. Changed: placeHolderColorcoded->placeHolderColorCoded | ||
*29. Changed: For checkbox | |||
15. Changed: ChildrenTable->children property | **image_f->imageUnchecked | ||
**image_t->imageChecked | |||
16. Added Function: dgsLayoutSetItemSortPriority | **image_i->imageIndeterminate | ||
**color_f->colorUnchecked | |||
17. Added Function: dgsLayoutGetItemSortPriority | **color_t->colorChecked | ||
**color_i->colorIndeterminate | |||
18. Added: debug tracer for animation library | *30. Changed: For radiobutton | ||
**image_f->imageUnchecked | |||
19. Added Function: dgsBlurBoxSetBrightness | **image_t->imageChecked | ||
**color_f->colorUnchecked | |||
20. Added Function: dgsBlurBoxGetBrightness | **color_t->colorChecked | ||
21. Added Property: blendMode for dgs-dxblurbox | |||
22. Fixed: spamming warnings when there is no RT for blur box | |||
23. Changed: postGUI logic (Now property has higher priority than render setting) | |||
24. Added: make placeHolder of dgsEdit multilingual | |||
25. Fixed: Wrong behavior of alignment of combobox item | |||
26. Added: scrollBarCoverColumn for grid list | |||
27. Added: dgsGetRegisteredProperties | |||
28. Changed: placeHolderColorcoded->placeHolderColorCoded | |||
29. Changed: For checkbox | |||
*image_f->imageUnchecked | |||
*image_t->imageChecked | |||
*image_i->imageIndeterminate | |||
*color_f->colorUnchecked | |||
*color_t->colorChecked | |||
*color_i->colorIndeterminate | |||
30. Changed: For radiobutton | |||
*image_f->imageUnchecked | |||
*image_t->imageChecked | |||
*color_f->colorUnchecked | |||
*color_t->colorChecked | |||
==DGS Update 3.514 Stable(7/Feb/2022)== | ==DGS Update 3.514 Stable(7/Feb/2022)== | ||
*1. Fixed: dgs-dxmedia can not be used in dgs mask | |||
1. Fixed: dgs-dxmedia can not be used in dgs mask | *2. Added Function: dgsComboBoxSetSortFunction | ||
*3. Added Function: dgsComboBoxSortSetAutoSortEnabled | |||
2. Added Function: dgsComboBoxSetSortFunction | *4. Added Function: dgsComboBoxSortGetAutoSortEnabled | ||
*5. Added Function: dgsComboBoxSort | |||
3. Added Function: dgsComboBoxSortSetAutoSortEnabled | *6. Added Property: rowWordBreak for grid list | ||
*7. Added Property: columnWordBreak for grid list | |||
4. Added Function: dgsComboBoxSortGetAutoSortEnabled | *8. Added Property: placeHolderVisibleWhenFocus for edit | ||
*9. Added Concept: Back-end rendering, which allows some elements that don't have their renderer to have chance to be rendered without borrowing others' renderer. | |||
5. Added Function: dgsComboBoxSort | *10. Added Property: renderTarget/renderTargetResolution for custom renderer | ||
*11. Added Function: dgsCustomRendererSetRenderTargetSize | |||
6. Added Property: rowWordBreak for grid list | *12. Added Function: dgsCustomRendererGetRenderTargetSize | ||
*13. Added Function: dgsCustomRendererGetRenderTarget | |||
7. Added Property: columnWordBreak for grid list | *14. Added Function: dgsCustomRendererSetBackEndFunction | ||
*15. Added Function: dgsCanvasSetBackEndFunction | |||
8. Added Property: placeHolderVisibleWhenFocus for edit | *16. Added Property: disableCustomTexture for canvas | ||
*17. Fixed: Set PostGUI forcely will cause strange drawing behavior | |||
9. Added Concept: Back-end rendering, which allows some elements that don't have their renderer to have chance to be rendered without borrowing others' renderer. | *18. Added Function: dgsSVGGetContent | ||
*19. Added Function: dgsSVGNodeCreateNode | |||
10. Added Property: renderTarget/renderTargetResolution for custom renderer | *20. Added Function: dgsSVGNodeSetAttribute | ||
*21. Added Function: dgsSVGNodeGetAttribute | |||
11. Added Function: dgsCustomRendererSetRenderTargetSize | *22. Added Function: dgsSVGNodeSetAttributes | ||
*23. Added Function: dgsSVGNodeGetAttributes | |||
12. Added Function: dgsCustomRendererGetRenderTargetSize | *24. Added OOP Support: dgsSVG | ||
*25. Changed Property: hitoutofparent -> childOutsideHit | |||
13. Added Function: dgsCustomRendererGetRenderTarget | *26. Added Event: onDgsMouseHover | ||
*27. Optimized: Memory Increment Optimization | |||
14. Added Function: dgsCustomRendererSetBackEndFunction | *28. Added: text can be hooked by dgsCustomRenderer | ||
*29. Fixed: font of switch button doesn't respond on language changing | |||
15. Added Function: dgsCanvasSetBackEndFunction | *30. Added: dgs-dxchart: | ||
**dgsCreateChart | |||
16. Added Property: disableCustomTexture for canvas | **dgsChartAddDataset | ||
**dgsChartRemoveDataset | |||
17. Fixed: Set PostGUI forcely will cause strange drawing behavior | **dgsChartSetLabels | ||
**dgsChartDatasetSetStyle | |||
18. Added Function: dgsSVGGetContent | **dgsChartDatasetSetLabel | ||
**dgsChartDatasetSetData | |||
19. Added Function: dgsSVGNodeCreateNode | **dgsChartDatasetAddData | ||
**dgsChartDatasetRemoveData | |||
20. Added Function: dgsSVGNodeSetAttribute | **dgsChartDatasetClearData | ||
*31. Added Setting: enableTestFile | |||
21. Added Function: dgsSVGNodeGetAttribute | *32. Merged: pluginManager -> manager | ||
22. Added Function: dgsSVGNodeSetAttributes | |||
23. Added Function: dgsSVGNodeGetAttributes | |||
24. Added OOP Support: dgsSVG | |||
25. Changed Property: hitoutofparent -> childOutsideHit | |||
26. Added Event: onDgsMouseHover | |||
27. Optimized: Memory Increment Optimization | |||
28. Added: text can be hooked by dgsCustomRenderer | |||
29. Fixed: font of switch button doesn't respond on language changing | |||
30. Added: dgs-dxchart: | |||
*dgsCreateChart | |||
*dgsChartAddDataset | |||
*dgsChartRemoveDataset | |||
*dgsChartSetLabels | |||
*dgsChartDatasetSetStyle | |||
*dgsChartDatasetSetLabel | |||
*dgsChartDatasetSetData | |||
*dgsChartDatasetAddData | |||
*dgsChartDatasetRemoveData | |||
*dgsChartDatasetClearData | |||
31. Added Setting: enableTestFile | |||
32. Merged: pluginManager -> manager | |||
==DGS Update 3.513 Stable(13/Jan/2022)== | ==DGS Update 3.513 Stable(13/Jan/2022)== | ||
1. Fixed: Incorrect angle setting logic in "clockwise" of dgs-circle | *1. Fixed: Incorrect angle setting logic in "clockwise" of dgs-circle | ||
*2. Added Function: dgsGridListSetRowID | |||
2. Added Function: dgsGridListSetRowID | *3. Added Function: dgsGridListGetRowID | ||
*3. Added Function: dgsGridListFindRowByID | |||
3. Added Function: dgsGridListGetRowID | *4. Fixed: changing masked property doesn't update edit's text | ||
*5. Added Function: dgsAddPropertyListener | |||
3. Added Function: dgsGridListFindRowByID | *6. Added Function: dgsRemovePropertyListener | ||
*7. Added Function: dgsGetisteningPropertyies | |||
4. Fixed: changing masked property doesn't update edit's text | *8. Added Event: onDgsPropertyChange | ||
*9. Added Function: dgsEffect3DSetRotationFactor | |||
5. Added Function: dgsAddPropertyListener | *10. Added Function: dgsEffect3DGetRotationFactor | ||
*11. Added Function: dgsEffect3DSetAlwaysEnabled | |||
6. Added Function: dgsRemovePropertyListener | *12. Added Function: dgsEffect3DGetAlwaysEnabled | ||
*13. Fixed: Error when attach 3d image to a no rotation element | |||
7. Added Function: dgsGetisteningPropertyies | *14. Fixed: Color argument of 3d image doesn't work | ||
*15. Fixed: dgsBringToFront doesn't affect 3d elements | |||
8. Added Event: onDgsPropertyChange | *16. Added Property: isBlocked for 3d image and 3d text | ||
*17. Added Property: isOnScreen for 3d image and 3d text | |||
9. Added Function: dgsEffect3DSetRotationFactor | *18. Added Property: alignment for 3d text | ||
*19. Added Property: textOffset for 3d text | |||
10. Added Function: dgsEffect3DGetRotationFactor | *20. Enhanced: Security Performance | ||
*21. Fixed: Error when using g2d hooker with dgs that not names "dgs" | |||
11. Added Function: dgsEffect3DSetAlwaysEnabled | *22. Added: dgs-dxlayout: | ||
**dgsCreateLayout | |||
12. Added Function: dgsEffect3DGetAlwaysEnabled | **dgsLayoutAddItem | ||
**dgsLayoutRemoveItem | |||
13. Fixed: Error when attach 3d image to a no rotation element | **dgsLayoutGetItemIndex | ||
*23. Added Property: shadow for dgs-dxmemo | |||
14. Fixed: Color argument of 3d image doesn't work | *24. Fixed: Error when using dgsSetCustomCursorImage (MartinoFY) | ||
*25. Optimised: Speed up when position changes | |||
15. Fixed: dgsBringToFront doesn't affect 3d elements | *26. Fixed: Error when clearing memo | ||
*27. Added: font is able to be switched by multi-lingual system with {"yourFont"} | |||
16. Added Property: isBlocked for 3d image and 3d text | *28. Fixed: Error when passing one color into dgsGridListSetItemColor | ||
*29. Fixed: Wrong behavior of caretOffset of edit and memo | |||
17. Added Property: isOnScreen for 3d image and 3d text | *30. Fixed: Changing the parent alpha does not affect button | ||
*31. Fixed: Memory leak caused by combobox | |||
18. Added Property: alignment for 3d text | *32. Added: Add texture support for arrow property(combobox) | ||
*33. Fixed: Tabpanel does not use bgImage property when no tab is selected | |||
19. Added Property: textOffset for 3d text | |||
20. Enhanced: Security Performance | |||
21. Fixed: Error when using g2d hooker with dgs that not names "dgs" | |||
22. Added: dgs-dxlayout: | |||
*dgsCreateLayout | |||
*dgsLayoutAddItem | |||
*dgsLayoutRemoveItem | |||
*dgsLayoutGetItemIndex | |||
23. Added Property: shadow for dgs-dxmemo | |||
24. Fixed: Error when using dgsSetCustomCursorImage (MartinoFY) | |||
25. Optimised: Speed up when position changes | |||
26. Fixed: Error when clearing memo | |||
27. Added: font is able to be switched by multi-lingual system with {"yourFont"} | |||
28. Fixed: Error when passing one color into dgsGridListSetItemColor | |||
29. Fixed: Wrong behavior of caretOffset of edit and memo | |||
30. Fixed: Changing the parent alpha does not affect button | |||
31. Fixed: Memory leak caused by combobox | |||
32. Added: Add texture support for arrow property(combobox) | |||
33. Fixed: Tabpanel does not use bgImage property when no tab is selected | |||
==DGS Update 3.512 Stable(9/Oct/2021)== | ==DGS Update 3.512 Stable(9/Oct/2021)== | ||
1. Fixed: columnShadow of grid list doesn't work | *1. Fixed: columnShadow of grid list doesn't work | ||
*2. Optimised: render performance of scroll pane (FlyingFork) | |||
2. Optimised: render performance of scroll pane (FlyingFork) | *3. Fixed: wrong caret position of edit in style 1 | ||
*4. Enhanced: Add "isByItem" argument for dgsGridListAutoSizeColumn | |||
3. Fixed: wrong caret position of edit in style 1 | *5. Added: textOffset for dgs label | ||
*6. Added: dgs-dxgradient: | |||
4. Enhanced: Add "isByItem" argument for dgsGridListAutoSizeColumn | **dgsCreateGradient | ||
**dgsGradientSetColor | |||
5. Added: textOffset for dgs label | **dgsGradientGetColor | ||
**dgsGradientSetRotation | |||
6. Added: dgs-dxgradient: | **dgsGradientGetRotation | ||
*dgsCreateGradient | **dgsGradientSetTexture | ||
*dgsGradientSetColor | **dgsGradientGetTexture | ||
*dgsGradientGetColor | *7. Fixed: Error when creating DGS Cavnas | ||
*dgsGradientSetRotation | *8. Added: Vertical/Reversed type of selector | ||
*dgsGradientGetRotation | *9. Fixed: dgsMediaStop() doesn't work (nurupo) | ||
*dgsGradientSetTexture | *10. Enhanced: AC of dgs edit | ||
*dgsGradientGetTexture | *11. Fixed: Bound Resource sometimes is wrong | ||
*12. Fixed: Missing PostGUI Option for Blur Box | |||
7. Fixed: Error when creating DGS Cavnas | *13. Added Plugin: Screen Source (dgs-dxscreensource) | ||
**dgsCreateScreenSource | |||
8. Added: Vertical/Reversed type of selector | **dgsScreenSourceSetUVPosition | ||
**dgsScreenSourceGetUVPosition | |||
9. Fixed: dgsMediaStop() doesn't work (nurupo) | **dgsScreenSourceSetUVSize | ||
**dgsScreenSourceGetUVSize | |||
10. Enhanced: AC of dgs edit | *14. New Concept: dgsCustomTexture, which is easier (than custom renderer) to use for custom plugin | ||
*15. Fixed: Text render issue of gridlist/edit/memo/tabpanel | |||
11. Fixed: Bound Resource sometimes is wrong | *16. Fixed: Memory leak of edit | ||
*17. Optimise: Memo Performance ~20x | |||
12. Fixed: Missing PostGUI Option for Blur Box | *18. Optimise: Edit Performance ~1.4x | ||
*19. Enhanced: /debugdgs 3 is now able to check disabled dgs elements | |||
13. Added Plugin: Screen Source (dgs-dxscreensource) | *20. Added: dgsSetDebugTracerEnabled | ||
*dgsCreateScreenSource | *21. Changed & Fixed: Property isReversed -> isClockwise of progress bar | ||
*dgsScreenSourceSetUVPosition | *22. Fixed: Set row to -1 will cause issue on g2d hooker | ||
*dgsScreenSourceGetUVPosition | *23. Fixed: Image doesn't work with section parameters | ||
*dgsScreenSourceSetUVSize | *24. Fixed: space between rows when rowHeight is float | ||
*dgsScreenSourceGetUVSize | *25. Added Property: colorTransitionPeriod for button. Changing between colors of button smoothly | ||
*26. Fixed: Error when using dgsGridListAutoSizeColumn | |||
14. New Concept: dgsCustomTexture, which is easier (than custom renderer) to use for custom plugin | *27. Added: dgsCircleSetTextureRotation | ||
*28. Added: dgsCircleGetTextureRotation | |||
15. Fixed: Text render issue of gridlist/edit/memo/tabpanel | *29. Fixed: Component Selector of color picker is able to be applied by a texture as mask. | ||
*30. Optimised: RGB to HSL algorithm of color picker | |||
16. Fixed: Memory leak of edit | *31. Removed: dgsAdd/RemoveDropHandler (useless) | ||
*32. Fixed: dgsImageGetNativeSize doesn't work (MartinoFY) | |||
17. Optimise: Memo Performance ~20x | *33. Fixed: Error when using dgsSetCustomCursorImage | ||
*34. Fixed: scrollBarState property of Memo and Gridlist | |||
18. Optimise: Edit Performance ~1.4x | *35. Fixed: Errors related to the element keeper | ||
*36. Added: Support for SVG elements | |||
19. Enhanced: /debugdgs 3 is now able to check disabled dgs elements | *37. Fixed: A warning when passing a shader with dgsImageSetImage | ||
*38. Fixed: dgs3DImageGetNativeSize doesn't work | |||
20. Added: dgsSetDebugTracerEnabled | |||
21. Changed & Fixed: Property isReversed -> isClockwise of progress bar | |||
22. Fixed: Set row to -1 will cause issue on g2d hooker | |||
23. Fixed: Image doesn't work with section parameters | |||
24. Fixed: space between rows when rowHeight is float | |||
25. Added Property: colorTransitionPeriod for button. Changing between colors of button smoothly | |||
26. Fixed: Error when using dgsGridListAutoSizeColumn | |||
27. Added: dgsCircleSetTextureRotation | |||
28. Added: dgsCircleGetTextureRotation | |||
29. Fixed: Component Selector of color picker is able to be applied by a texture as mask. | |||
30. Optimised: RGB to HSL algorithm of color picker | |||
31. Removed: dgsAdd/RemoveDropHandler (useless) | |||
32. Fixed: dgsImageGetNativeSize doesn't work (MartinoFY) | |||
33. Fixed: Error when using dgsSetCustomCursorImage | |||
34. Fixed: scrollBarState property of Memo and Gridlist | |||
35. Fixed: Errors related to the element keeper | |||
36. Added: Support for SVG elements | |||
37. Fixed: A warning when passing a shader with dgsImageSetImage | |||
38. Fixed: dgs3DImageGetNativeSize doesn't work | |||
==DGS Update 3.511 Stable(17/Jul/2021)== | ==DGS Update 3.511 Stable(17/Jul/2021)== | ||
1. Fixed: "source" in dgs oop would change in some case. | *1. Fixed: "source" in dgs oop would change in some case. | ||
*2. Refactor: Style system: | |||
2. Refactor: Style system: | **Support multiple styles loaded/applied at the same time. | ||
*Support multiple styles loaded/applied at the same time. | **Removed: dgsGetCurrentStyle | ||
*Removed: dgsGetCurrentStyle | **Removed: dgsSetCurrentStyle | ||
*Removed: dgsSetCurrentStyle | **Removed: dgsIsStyleAvailable | ||
*Removed: dgsIsStyleAvailable | **Added: dgsAddStyle | ||
*Added: dgsAddStyle | **Added: dgsLoadStyle | ||
*Added: dgsLoadStyle | **Added: dgsUnloadStyle | ||
*Added: dgsUnloadStyle | **Added: dgsSetStyle | ||
*Added: dgsSetStyle | **Added: dgsGetStyle | ||
*Added: dgsGetStyle | **Added: dgsGetAddedStyleList | ||
*Added: dgsGetAddedStyleList | **Changed: dgsGetLoadedStyleList | ||
*Changed: dgsGetLoadedStyleList | *3. Added: "ring-plain" style for progress bar | ||
3. Added: "ring-plain" style for progress bar | *4. Fixed: incorrect behavior of dgsBlur | ||
*5. Removed: dgsProgressBarGetStyleProperty, dgsProgressBarSetStyleProperty, dgsProgressBarSetStyleProperties | |||
4. Fixed: incorrect behavior of dgsBlur | *6. Merged: Style Properties of progress bar into Properties | ||
*7. Added Properties: bgRotation, bgRadius, bgThickness, bgProgress | |||
5. Removed: dgsProgressBarGetStyleProperty, dgsProgressBarSetStyleProperty, dgsProgressBarSetStyleProperties | *8. Optimised: Performance of dgsSetProperty | ||
*9. Fixed: Strange behavior of grid list | |||
6. Merged: Style Properties of progress bar into Properties | *10. Added Event: onDgsMouseDoubleClickUp/onDgsMouseDoubleClickDown | ||
*11. Fixed: Compatibility of combo box of G2DHooker | |||
7. Added Properties: bgRotation, bgRadius, bgThickness, bgProgress | *12. Added: dgsMemoSetTypingSoundVolume | ||
*13. Added: dgsMemoGetTypingSoundVolume | |||
8. Optimised: Performance of dgsSetProperty | *14. Added: dgsEditSetTypingSoundVolume | ||
*15. Added: dgsEditGetTypingSoundVolume | |||
9. Fixed: Strange behavior of grid list | *16. Fixed: Section font replaces custom font in grid list | ||
*17. Fixed: Selector doesn't respond in scroll pane | |||
10. Added Event: onDgsMouseDoubleClickUp/onDgsMouseDoubleClickDown | *18. Fixed: Reversed behavior of default sort of grid list | ||
*19. Added Property: defaultSortIcons | |||
11. Fixed: Compatibility of combo box of G2DHooker | *20. Fixed: Number sorting of grid list | ||
*21. Fixed: dgsGridListSetScrollPosition doesn't work | |||
12. Added: dgsMemoSetTypingSoundVolume | *22. Added: relative for rotation center of image | ||
*23. Added Function: dgsSetClickingSound | |||
13. Added: dgsMemoGetTypingSoundVolume | *24. Added Function: dgsGetClickingSound | ||
*25. Added Function: dgsSetClickingSoundVolume | |||
14. Added: dgsEditSetTypingSoundVolume | *26. Added Function: dgsGetClickingSoundVolume | ||
*27. Added Function: dgsBlurBoxSetFilter | |||
15. Added: dgsEditGetTypingSoundVolume | *28. Changed: column will use columnFont, row will use rowFont, if not set, use font | ||
*29. Changed: dgsEnabled/DisablePasteHandler -> dgsPasteHandlerSetEnabled | |||
16. Fixed: Section font replaces custom font in grid list | *30. Changed: dgsFocus/BlurPasteHandler -> dgsPasteHandlerSetFocused | ||
*31. Changed: dgsIsPasteHandlerEnabled -> dgsPasteHandlerIsEnabled | |||
17. Fixed: Selector doesn't respond in scroll pane | *32. Changed: dgsIsPasteHandlerFocused -> dgsPasteHandlerIsFocused | ||
*33. Added: OOP function for dgsDetachFromAutoDestroy | |||
18. Fixed: Reversed behavior of default sort of grid list | *34. Fixed: Error when using dgsImageSetImage | ||
*35. Fixed: Use empty string if the text argument is nil | |||
19. Added Property: defaultSortIcons | *36. Fixed: Error when using DGS translation in tab panel | ||
*37. Fixed: dgsCreateFont optional arguments | |||
20. Fixed: Number sorting of grid list | *38. Fixed: Warning when using blurbox | ||
*39. Fixed: "color" argument in the experimental syntax of dgsCreateImage | |||
21. Fixed: dgsGridListSetScrollPosition doesn't work | *40. Added: New arguments for outline property (dgsSetProperty(dgsElement,"outline",{side,width,color,left = true,right = true,up = true,down = true}) | ||
*41. Fixed: Incorrect behavior of dgsLabelSetColor | |||
22. Added: relative for rotation center of image | *42. Fixed: G2D Hooker events | ||
*43. Fixed: G2D Hooker gridlist sorting | |||
23. Added Function: dgsSetClickingSound | *44. Fixed: An error when sorting a string with number in the gridlist | ||
*45. Fixed: G2D Hooker error when changing the combobox item to -1 | |||
24. Added Function: dgsGetClickingSound | |||
25. Added Function: dgsSetClickingSoundVolume | |||
26. Added Function: dgsGetClickingSoundVolume | |||
27. Added Function: dgsBlurBoxSetFilter | |||
28. Changed: column will use columnFont, row will use rowFont, if not set, use font | |||
29. Changed: dgsEnabled/DisablePasteHandler -> dgsPasteHandlerSetEnabled | |||
30. Changed: dgsFocus/BlurPasteHandler -> dgsPasteHandlerSetFocused | |||
31. Changed: dgsIsPasteHandlerEnabled -> dgsPasteHandlerIsEnabled | |||
32. Changed: dgsIsPasteHandlerFocused -> dgsPasteHandlerIsFocused | |||
33. Added: OOP function for dgsDetachFromAutoDestroy | |||
34. Fixed: Error when using dgsImageSetImage | |||
35. Fixed: Use empty string if the text argument is nil | |||
36. Fixed: Error when using DGS translation in tab panel | |||
37. Fixed: dgsCreateFont optional arguments | |||
38. Fixed: Warning when using blurbox | |||
39. Fixed: "color" argument in the experimental syntax of dgsCreateImage | |||
40. Added: New arguments for outline property (dgsSetProperty(dgsElement,"outline",{side,width,color,left = true,right = true,up = true,down = true}) | |||
41. Fixed: Incorrect behavior of dgsLabelSetColor | |||
42. Fixed: G2D Hooker events | |||
43. Fixed: G2D Hooker gridlist sorting | |||
44. Fixed: An error when sorting a string with number in the gridlist | |||
45. Fixed: G2D Hooker error when changing the combobox item to -1 | |||
==DGS Update 3.510 Stable(19/Apr/2021)== | ==DGS Update 3.510 Stable(19/Apr/2021)== | ||
*1. Merged: roundedRect+circle->basicShape | |||
1. Merged: roundedRect+circle->basicShape | *2. Added Plugin: dgs-dxcircle | ||
**Functions: | |||
2. Added Plugin: dgs-dxcircle | ***dgsCreateCircle | ||
***dgsCircleSetRadius | |||
Functions: | ***dgsCircleGetRadius | ||
*dgsCreateCircle | ***dgsCircleSetTexture | ||
*dgsCircleSetRadius | ***dgsCircleGetTexture | ||
*dgsCircleGetRadius | ***dgsCircleSetColor | ||
*dgsCircleSetTexture | ***dgsCircleGetColor | ||
*dgsCircleGetTexture | ***dgsCircleSetColorOverwritten | ||
*dgsCircleSetColor | ***dgsCircleGetColorOverwritten | ||
*dgsCircleGetColor | ***dgsCircleSetDirection | ||
*dgsCircleSetColorOverwritten | ***dgsCircleGetDirection | ||
*dgsCircleGetColorOverwritten | ***dgsCircleSetAngle | ||
*dgsCircleSetDirection | ***dgsCircleGetAngle | ||
*dgsCircleGetDirection | *3. Fixed: Wrong cursor position when cursor is on 3d interface | ||
*dgsCircleSetAngle | *4. Added: dgsColorPickerSetComponentSelectorMask | ||
*dgsCircleGetAngle | *5. Added: dgsColorPickerGetComponentSelectorMask | ||
*6. Added: dgsMemoGetTextBoundingBox | |||
3. Fixed: Wrong cursor position when cursor is on 3d interface | *7. Fixed: Child's function would be replaced by Parent's function, which is weird. | ||
*8. Added: style "2" for switch button, which uses dxDrawImageSection | |||
4. Added: dgsColorPickerSetComponentSelectorMask | *9. Fixed: Edge of 3d interface has strange line | ||
*10. Fixed: "==" of the same OOP Element may return false | |||
5. Added: dgsColorPickerGetComponentSelectorMask | *11. Added: dgs-dxscalepane | ||
**Functions: | |||
6. Added: dgsMemoGetTextBoundingBox | ***dgsCreateScalePane | ||
***dgsScalePaneGetScrollBar | |||
7. Fixed: Child's function would be replaced by Parent's function, which is weird. | ***dgsScalePaneSetScrollBarState | ||
***dgsScalePaneGetScrollBarState | |||
8. Added: style "2" for switch button, which uses dxDrawImageSection | ***dgsScalePaneSetScrollPosition | ||
***dgsScalePaneGetScrollPosition | |||
9. Fixed: Edge of 3d interface has strange line | ***dgsScalePaneSetHorizontalScrollPosition | ||
***dgsScalePaneGetHorizontalScrollPosition | |||
10. Fixed: "==" of the same OOP Element may return false | ***dgsScalePaneSetVerticalScrollPosition | ||
***dgsScalePaneGetVerticalScrollPosition | |||
11. Added: dgs-dxscalepane | *12. Refactored: Mouse Positioning of DGS | ||
*13. Added: dgs-dxline | |||
Functions: | **Functions: | ||
*dgsCreateScalePane | ***dgsCreateLine | ||
*dgsScalePaneGetScrollBar | ***dgsLineAddItem | ||
*dgsScalePaneSetScrollBarState | ***dgsLineRemoveItem | ||
*dgsScalePaneGetScrollBarState | ***dgsLineSetItemPosition | ||
*dgsScalePaneSetScrollPosition | ***dgsLineGetItemPosition | ||
*dgsScalePaneGetScrollPosition | ***dgsLineSetItemWidth | ||
*dgsScalePaneSetHorizontalScrollPosition | ***dgsLineGetItemWidth | ||
*dgsScalePaneGetHorizontalScrollPosition | ***dgsLineSetItemColor | ||
*dgsScalePaneSetVerticalScrollPosition | ***dgsLineGetItemColor | ||
*dgsScalePaneGetVerticalScrollPosition | *14. Added Native Drag&Drop: | ||
**Functions: | |||
12. Refactored: Mouse Positioning of DGS | ***dgsSendDragNDropData | ||
***dgsRetrieveDragNDropData | |||
13. Added: dgs-dxline | ***dgsIsDragNDropData | ||
***dgsAddDragHandler | |||
Functions: | ***dgsAddDropHandler | ||
*dgsCreateLine | ***dgsRemoveDragHandler | ||
*dgsLineAddItem | ***dgsRemoveDropHandler | ||
*dgsLineRemoveItem | *Events: | ||
*dgsLineSetItemPosition | **onDgsDrag | ||
*dgsLineGetItemPosition | **onDgsDrop | ||
*dgsLineSetItemWidth | *15. Fixed: typo of selector | ||
*dgsLineGetItemWidth | *16. Added functions: | ||
*dgsLineSetItemColor | **dgs3DImageGetNativeSize | ||
*dgsLineGetItemColor | **dgs3DImageGetUVPosition | ||
**dgs3DImageSetUVPosition | |||
14. Added Native Drag&Drop: | **dgs3DImageGetUVSize | ||
**dgs3DImageSetUVSize | |||
Functions: | *20. Fixed: Error when using external image on 3d image | ||
*dgsSendDragNDropData | *21. Added: a version check when using g2d -crawl | ||
*dgsRetrieveDragNDropData | *22. Added: VSCode auto completion generator for DGS 'g2d -crawl vscode' | ||
*dgsIsDragNDropData | *23. Added: dgsSelectorClear | ||
*dgsAddDragHandler | |||
*dgsAddDropHandler | |||
*dgsRemoveDragHandler | |||
*dgsRemoveDropHandler | |||
Events: | |||
*onDgsDrag | |||
*onDgsDrop | |||
15. Fixed: typo of selector | |||
16. Added functions: | |||
*dgs3DImageGetNativeSize | |||
*dgs3DImageGetUVPosition | |||
*dgs3DImageSetUVPosition | |||
*dgs3DImageGetUVSize | |||
*dgs3DImageSetUVSize | |||
20. Fixed: Error when using external image on 3d image | |||
21. Added: a version check when using g2d -crawl | |||
22. Added: VSCode auto completion generator for DGS 'g2d -crawl vscode' | |||
23. Added: dgsSelectorClear | |||
==DGS Update 3.509 Stable(18/Mar/2021)== | ==DGS Update 3.509 Stable(18/Mar/2021)== | ||
*1. Fixed: Incorrect behavior of blur box | |||
1. Fixed: Incorrect behavior of blur box | *2. Fixed: Scroll doesn't work on scroll pane | ||
*3. Fixed: Incorrect behavior of Lua lexer | |||
2. Fixed: Scroll doesn't work on scroll pane | *4. Added Functions: | ||
**dgsCreate3DLine | |||
3. Fixed: Incorrect behavior of Lua lexer | **dgs3DLineAddLine | ||
**dgs3DLineRemoveLine | |||
4. Added Functions: | **dgs3DLineSetItemPosition | ||
* | **dgs3DLineGetItemPosition | ||
* | **dgs3DLineSetItemWidth | ||
* | **dgs3DLineGetItemWidth | ||
* | **dgs3DLineSetItemColor | ||
* | **dgs3DLineGetItemColor | ||
* | **dgs3DLineGetDimension | ||
* | **dgs3DLineSetDimension | ||
* | **dgs3DLineGetInterior | ||
* | **dgs3DLineSetInterior | ||
* | **dgs3DLineAttachToElement | ||
* | **dgs3DLineIsAttached | ||
* | **dgs3DLineDetachFromElement | ||
* | **dgs3DLineSetAttachedOffsets | ||
* | **dgs3DLineGetAttachedOffsets | ||
* | **dgs3DLineSetPosition | ||
* | **dgs3DLineGetPosition | ||
* | **dgs3DLineSetRotation | ||
* | **dgs3DLineGetRotation | ||
* | *5. Added: 3d element render time in debugdgs | ||
* | *6. Added: font argument of label's shadow | ||
* | *7. Added: OOP for color picker | ||
* | *8. Optimise: table using.This will reduce the using of GC. | ||
*9. Added Function: dgsTranslateText | |||
5. Added: 3d element render time in debugdgs | *10. Fixed: dgsSelectorGetItemText returns a weird table | ||
*11. Fixed: Inverted on/off of switch button | |||
6. Added: font argument of label's shadow | *12. Changed: Property "cursorWidth"->"cursorLength" of switch button | ||
*13. Added: Property cursorWidth of switch button | |||
7. Added: OOP for color picker | *14. Added: Property troughWidth of switch button | ||
*15. Added: Experimental Feature:Keep DGS elements and restart DGS | |||
8. Optimise: table using.This will reduce the using of GC. | *16. Security: Remove dgsRunString.Enhance security when executing loadstring | ||
*17. Added: placeHolderTextSize for edit | |||
9. Added Function: dgsTranslateText | *18. Fixed: Error of custom cursor when cursor is not showing | ||
*19. Added: "this" into event handler of DGS OOP | |||
10. Fixed: dgsSelectorGetItemText returns a weird table | *20. Fixed: Wrong position of trough image(_Dv) | ||
*21. Fixed: set a texture to blurbox doesn't work | |||
11. Fixed: Inverted on/off of switch button | *22. Added: dgsBlurBoxSetTexture | ||
*23. Added: dgsBlurBoxGetTexture | |||
12. Changed: Property "cursorWidth"->"cursorLength" of switch button | *24. Added: dgsRoundRectGetTexture | ||
*25. Fixed: OOP Memory Leak | |||
13. Added: Property cursorWidth of switch button | *26. Added: dgsGetValueFromStyle | ||
*27: Added: DGS element keeper (Keeps DGS element when restarting DGS, only available trough dgsImportFunction and dgsImportOOPClass) | |||
14. Added: Property troughWidth of switch button | **dgsSetElementKeeperEnabled | ||
**dgsGetElementKeeperEnabled | |||
15. Added: Experimental Feature:Keep DGS elements and restart DGS | *28. Added: /debugdgs 1 | ||
*29. Fixed: Tab text alpha | |||
16. Security: Remove dgsRunString.Enhance security when executing loadstring | *30. Fixed: Selector alpha | ||
*31. Added Functions: | |||
17. Added: placeHolderTextSize for edit | **dgsSelectorSetItemColor | ||
**dgsSelectorGetItemColor | |||
18. Fixed: Error of custom cursor when cursor is not showing | **dgsSelectorSetItemFont | ||
**dgsSelectorGetItemFont | |||
19. Added: "this" into event handler of DGS OOP | **dgsSelectorSetItemTextSize | ||
**dgsSelectorGetItemTextSize | |||
20. Fixed: Wrong position of trough image(_Dv) | **dgsSelectorSetItemAlignment | ||
**dgsSelectorGetItemAlignment | |||
21. Fixed: set a texture to blurbox doesn't work | **dgsSelectorSetItemImage | ||
**dgsSelectorGetItemImage | |||
22. Added: dgsBlurBoxSetTexture | **dgsSelectorRemoveItemImage | ||
*32. Add support for older server versions (older versions cannot use /updatedgs need to update DGS manually) | |||
23. Added: dgsBlurBoxGetTexture | *33. Fixed: Memory leak | ||
*34. Fixed: Inverted imageRotation for scrollbar | |||
24. Added: dgsRoundRectGetTexture | |||
25. Fixed: OOP Memory Leak | |||
26. Added: dgsGetValueFromStyle | |||
27: Added: DGS element keeper (Keeps DGS element when restarting DGS, only available trough dgsImportFunction and dgsImportOOPClass) | |||
* | |||
* | |||
28. Added: /debugdgs 1 | |||
29. Fixed: Tab text alpha | |||
30. Fixed: Selector alpha | |||
31. Added Functions: | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
* | |||
32. Add support for older server versions (older versions cannot use /updatedgs need to update DGS manually) | |||
33. Fixed: Memory leak | |||
34. Fixed: Inverted imageRotation for scrollbar | |||
==DGS Update 3.508 Stable(24/Feb/2021)== | ==DGS Update 3.508 Stable(24/Feb/2021)== | ||
*1. Added Function: dgsSetCustomCursorImage | |||
1. Added Function: dgsSetCustomCursorImage | *2. Added Function: dgsGetCustomCursorImage | ||
*3. Added Function: dgsSetCustomCursorEnabled | |||
2. Added Function: dgsGetCustomCursorImage | *4. Added Function: dgsGetCustomCursorEnabled | ||
*5. Added Function: dgsSetCustomCursorSize | |||
3. Added Function: dgsSetCustomCursorEnabled | *6. Added Function: dgsGetCustomCursorSize | ||
*7. Added Function: dgsGetCustomCursorType | |||
4. Added Function: dgsGetCustomCursorEnabled | *8. Added Function: dgsSetCustomCursorColor | ||
*9. Added Function: dgsGetCustomCursorColor | |||
5. Added Function: dgsSetCustomCursorSize | *10. Added Event: onDgsCursorTypeChange | ||
*11. Refactored: Assert of DGS plugins | |||
6. Added Function: dgsGetCustomCursorSize | *12. Removed: Legacy blurbox | ||
*13. Refactored: Assert in manager.lua | |||
7. Added Function: dgsGetCustomCursorType | *14. Remove: dgsSetSide/dgsGetSide | ||
*15. Added: dgsSetPositionAlignment/dgsGetPositionAlignment | |||
8. Added Function: dgsSetCustomCursorColor | *16. Added Function: dgsGridListSetItemBackGroundImage | ||
*17. Added Function: dgsGridListGetItemBackGroundImage | |||
9. Added Function: dgsGetCustomCursorColor | *18. Added Function: dgsGridListSetItemBackGroundColor | ||
*19. Added Function: dgsGridListGetItemBackGroundColor | |||
10. Added Event: onDgsCursorTypeChange | *20. Added Function: dgsGridListSetItemTextOffset | ||
*21. Added Function: dgsGridListGetItemTextOffset | |||
11. Refactored: Assert of DGS plugins | *22. Changed: Order of optional argument of dgsCreateScrollBar was at a mess, check wiki for latest order | ||
*23. Fixed: Scroll bar is unscrollable | |||
12. Removed: Legacy blurbox | *24. Enhanced: iconOffset of button | ||
*25. Reverted: change of onDgsMouseClick | |||
13. Refactored: Assert in manager.lua | *26. Added Event: onDgsMousePreClick which is cancelable. | ||
*27. Fixed: wrong detect area when attaching to grid list | |||
14. Remove: dgsSetSide/dgsGetSide | *28. Removed: Uncomfortable scroll bar focus of grid list | ||
*29. Renamed: movetyp property of window -> moveType | |||
15. Added: dgsSetPositionAlignment/dgsGetPositionAlignment | *30. Added Function: dgsWindowSetHorizontalAlign | ||
*31. Added Function: dgsWindowSetVerticalAlign | |||
16. Added Function: dgsGridListSetItemBackGroundImage | *32. Added Function: dgsWindowGetHorizontalAlign | ||
*33. Added Function: dgsWindowGetVerticalAlign | |||
17. Added Function: dgsGridListGetItemBackGroundImage | *34. Added Property: "iconShadow" of dgs button | ||
*35. Added Property: "shadow" of dgs image | |||
18. Added Function: dgsGridListSetItemBackGroundColor | *36. Fixed: preSelect of gridlist doesn't work when enter an element that is attached to the gridlist. | ||
*37. Fixed: Strange behavior of onDgsGridListHover | |||
19. Added Function: dgsGridListGetItemBackGroundColor | *38. Renamed: MouseData.enter -> MouseData.entered; MouseData.lastEnter -> MouseData.left | ||
*39. Added Function: dgsGridListGetPreselectedItem | |||
20. Added Function: dgsGridListSetItemTextOffset | *40. Added: Experimental syntax for all DGS elements (dgsCreateButton{x=30,y=300,w=90,h=34,text="hello world",rlt=false}) | ||
21. Added Function: dgsGridListGetItemTextOffset | |||
22. Changed: Order of optional argument of dgsCreateScrollBar was at a mess, check wiki for latest order | |||
23. Fixed: Scroll bar is unscrollable | |||
24. Enhanced: iconOffset of button | |||
25. Reverted: change of onDgsMouseClick | |||
26. Added Event: onDgsMousePreClick which is cancelable. | |||
27. Fixed: wrong detect area when attaching to grid list | |||
28. Removed: Uncomfortable scroll bar focus of grid list | |||
29. Renamed: movetyp property of window -> moveType | |||
30. Added Function: dgsWindowSetHorizontalAlign | |||
31. Added Function: dgsWindowSetVerticalAlign | |||
32. Added Function: dgsWindowGetHorizontalAlign | |||
33. Added Function: dgsWindowGetVerticalAlign | |||
34. Added Property: "iconShadow" of dgs button | |||
35. Added Property: "shadow" of dgs image | |||
36. Fixed: preSelect of gridlist doesn't work when enter an element that is attached to the gridlist. | |||
37. Fixed: Strange behavior of onDgsGridListHover | |||
38. Renamed: MouseData.enter -> MouseData.entered; MouseData.lastEnter -> MouseData.left | |||
39. Added Function: dgsGridListGetPreselectedItem | |||
40. Added: Experimental syntax for all DGS elements (dgsCreateButton{x=30,y=300,w=90,h=34,text="hello world",rlt=false}) | |||
==DGS Update 3.507 Stable(13/Feb/2021)== | ==DGS Update 3.507 Stable(13/Feb/2021)== | ||
1. Fixed: render target with w < 1 or h <1 will cause debug message | *1. Fixed: render target with w < 1 or h <1 will cause debug message | ||
*2. Added: dgsGridListScrollTo | |||
2. Added: dgsGridListScrollTo | *3. Removed: dgs-dxexternal | ||
*4. Fixed: selector has wrong hold+continuous increasing | |||
3. Removed: dgs-dxexternal | *5. Fixed: Missing selector interface of OOP | ||
*6. Fixed: Methods are missing of 3D elements in oop | |||
4. Fixed: selector has wrong hold+continuous increasing | *7. Fixed: Missing return value of dxDrawImageExt | ||
*8. Added: dgsGridListSetItemAlignment | |||
5. Fixed: Missing selector interface of OOP | *9. Added: dgsGridListGetItemAlignment | ||
*10. Added: dgsGridListSetColumnAlignment | |||
6. Fixed: Methods are missing of 3D elements in oop | *11. Added: dgsGridListGetColumnAlignment | ||
*12. Added: dgsMediaSetSpeed | |||
7. Fixed: Missing return value of dxDrawImageExt | *13. Added: dgsMediaGetSpeed | ||
*14. Changed&Extend: dgsIsDxElement -> dgsIsType | |||
8. Added: dgsGridListSetItemAlignment | *15. Refactor&Optimise: Assertion of all functions | ||
*16. Fixed: Info about failing to create render target should be "Warning" | |||
9. Added: dgsGridListGetItemAlignment | *17. Fixed: adjusting the height of tab won't update render target | ||
*18. Fixed: Minor bugs of checking argument | |||
10. Added: dgsGridListSetColumnAlignment | *19. Fixed: Wrong scroll behavior when there are elements in grid list | ||
*20. Added: Property tabAlignment for tab panel | |||
11. Added: dgsGridListGetColumnAlignment | *21. Added: Property tabOffset for tab panel | ||
*22. Added: Delay for animation functions (argument order has changed, please check wiki) | |||
12. Added: dgsMediaSetSpeed | *23. Added: ctrl+ (backspace/delete/←/→) for memo | ||
*24. Added: External creation tracer for dgs element, property "debugTrace".(debug mode 3) | |||
13. Added: dgsMediaGetSpeed | *25. Added: Experimental syntax (dgsCreateLabel{x=0,y=0,w=100,h=20,rlt=false}) | ||
*26. Enhanced&Fixed: Permission of /updatedgs is buggy with abnormal acl groups | |||
14. Changed&Extend: dgsIsDxElement -> dgsIsType | *27. Enhanced&Fixed: fonts in styleSetting is now working properly | ||
*28. Optimised: Decrease the creating of table in Main Renderer | |||
15. Refactor&Optimise: Assertion of all functions | *29. Added: General property "clickCoolDown" for clicking cool down | ||
*30. Added: isCoolingDown for onDgsMouseClick | |||
16. Fixed: Info about failing to create render target should be "Warning" | *31. onDgsMouseClick is now cancelable | ||
*32. G2D Hooker: Add support for some CEGUI properties | |||
17. Fixed: adjusting the height of tab won't update render target | *33. Fixed: Some typos | ||
*34. Added: Sublime Text 3 auto completion generator for DGS | |||
18. Fixed: Minor bugs of checking argument | |||
19. Fixed: Wrong scroll behavior when there are elements in grid list | |||
20. Added: Property tabAlignment for tab panel | |||
21. Added: Property tabOffset for tab panel | |||
22. Added: Delay for animation functions (argument order has changed, please check wiki) | |||
23. Added: ctrl+ (backspace/delete/←/→) for memo | |||
24. Added: External creation tracer for dgs element, property "debugTrace".(debug mode 3) | |||
25. Added: Experimental syntax (dgsCreateLabel{x=0,y=0,w=100,h=20,rlt=false}) | |||
26. Enhanced&Fixed: Permission of /updatedgs is buggy with abnormal acl groups | |||
27. Enhanced&Fixed: fonts in styleSetting is now working properly | |||
28. Optimised: Decrease the creating of table in Main Renderer | |||
29. Added: General property "clickCoolDown" for clicking cool down | |||
30. Added: isCoolingDown for onDgsMouseClick | |||
31. onDgsMouseClick is now cancelable | |||
32. G2D Hooker: Add support for some CEGUI properties | |||
33. Fixed: Some typos | |||
34. Added: Sublime Text 3 auto completion generator for DGS | |||
==DGS Update 3.506 Stable(28/Jan/2021)== | ==DGS Update 3.506 Stable(28/Jan/2021)== | ||
*Give a big thank to Baloo_Pro to help debugging | |||
Give a big thank to Baloo_Pro to help debugging | *1. Optimised: Creation of DGS elements (xLive) | ||
*2. Fixed: error occurs when updating | |||
1. Optimised: Creation of DGS elements (xLive) | *3. Added: notepad++ autocompletion generator for DGS | ||
*4. Extend: usage of rowTextColor -> {normalColor,hoveringColor,selectedColor} | |||
2. Fixed: error occurs when updating | *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 | |||
3. Added: notepad++ autocompletion generator for DGS | *7. Added:ctrl+backspace/ctrl+delete/ctrl+left/ctrl+right for dgs edit | ||
*8. Changed: G2DHooker compatibility optimisation (xLive) | |||
4. Extend: usage of rowTextColor -> {normalColor,hoveringColor,selectedColor} | *9. Changed: dgsSetDoubleClickInterval -> dgsSetMultiClickInterval | ||
*10. Changed: dgsGetDoubleClickInterval -> dgsGetMultiClickInterval | |||
5. Fixed:Combo Box's drop list doesn't adapt Combo Box's width when its size is absolute. | *11. Added Event: onDgsMouseMultiClick | ||
*12. Code clean up | |||
6. Fixed:Scroll bar doesn't update when change the height of Combo Box's drop list | *13. Optimised: performance of internal function calls | ||
*14. Fixed: disable and re-enable window's close button will cause close button losing function | |||
7. Added:ctrl+backspace/ctrl+delete/ctrl+left/ctrl+right for dgs edit | *15. Fixed: gridlist's render issue of "clip" | ||
*16. Added: edit/memo now support multi click selection | |||
8. Changed: G2DHooker compatibility optimisation (xLive) | *17. Added: dynamic default sort function for dgs grid list | ||
*18. Added: Custom OOP Code Loader | |||
9. Changed: dgsSetDoubleClickInterval -> dgsSetMultiClickInterval | *19. Added: missing OOP function | ||
*20. Added: dgsComboBoxGetItemData | |||
10. Changed: dgsGetDoubleClickInterval -> dgsGetMultiClickInterval | *21. Added: dgsComboBoxSetItemData | ||
*22. Extend: the usage of dgsGridListGetItemData | |||
11. Added Event: onDgsMouseMultiClick | *23. Extend: the usage of dgsGridListGetItemData | ||
*24. Added: dgs-dx3dimage: | |||
12. Code clean up | **Functions: | ||
***dgsCreate3DImage | |||
13. Optimised: performance of internal function calls | ***dgs3DImageSetSize | ||
***dgs3DImageGetSize | |||
14. Fixed: disable and re-enable window's close button will cause close button losing function | ***dgs3DImageSetImage | ||
***dgs3DImageGetImage | |||
15. Fixed: gridlist's render issue of "clip" | ***dgs3DImageGetDimension | ||
***dgs3DImageSetDimension | |||
16. Added: edit/memo now support multi click selection | ***dgs3DImageGetInterior | ||
***dgs3DImageSetInterior | |||
17. Added: dynamic default sort function for dgs grid list | ***dgs3DImageAttachToElement | ||
***dgs3DImageIsAttached | |||
18. Added: Custom OOP Code Loader | ***dgs3DImageDetachFromElement | ||
***dgs3DImageSetAttachedOffsets | |||
19. Added: missing OOP function | ***dgs3DImageGetAttachedOffsets | ||
***dgs3DImageSetPosition | |||
20. Added: dgsComboBoxGetItemData | ***dgs3DImageGetPosition | ||
21. Added: dgsComboBoxSetItemData | |||
22. Extend: the usage of dgsGridListGetItemData | |||
23. Extend: the usage of dgsGridListGetItemData | |||
24. Added: dgs-dx3dimage: | |||
* | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
** | |||
==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) | ||
*2. Added: dgs-dxpastehandler (DGS Paste Handler, used to paste h5 formatted string and jpeg pixels): | |||
2. Added: dgs-dxpastehandler (DGS Paste Handler, used to paste h5 formatted string and jpeg pixels): | **dgsEnablePasteHandler | ||
*dgsEnablePasteHandler | **dgsFocusPasteHandler | ||
*dgsFocusPasteHandler | **dgsIsPasteHandlerFocused | ||
*dgsIsPasteHandlerFocused | **dgsBlurPasteHandler | ||
*dgsBlurPasteHandler | **dgsDisablePasteHandler | ||
*dgsDisablePasteHandler | **dgsIsPasteHandlerEnabled | ||
*dgsIsPasteHandlerEnabled | *3. Changed: dgs-dxdetectarea can be created without any arguments now. | ||
3. Changed: dgs-dxdetectarea can be created without any arguments now. | *4. Added: new usage of dgs-dxdetectarea: | ||
**dgsGetDetectArea | |||
4. Added: new usage of dgs-dxdetectarea: | **dgsApplyDetectArea | ||
*dgsGetDetectArea | **dgsRemoveDetectArea | ||
*dgsApplyDetectArea | *5. Fixed: Error when press right mouse button when holding left mouse button on scroll bar | ||
*dgsRemoveDetectArea | *6. Added: "oldText" for onDgsTextChange (edit) | ||
5. Fixed: Error when press right mouse button when holding left mouse button on scroll bar | *7. Added Function: dgsScrollBarSetCursorWidth(scrollbar,width,relative) | ||
*8. Added Function: dgsScrollBarGetCursorWidth(scrollbar,relative) | |||
6. Added: "oldText" for onDgsTextChange (edit) | *9. Added Function: dgsScrollBarSetTroughWidth(scrollbar,width,relative) | ||
*10. Added Function: dgsScrollBarGetTroughWidth(scrollbar,relative) | |||
7. Added Function: dgsScrollBarSetCursorWidth(scrollbar,width,relative) | *11. Added Function: dgsScrollBarSetArrowSize(scrollbar,size,relative) | ||
*12. Added Function: dgsScrollBarGetArrowSize(scrollbar,relative) | |||
8. Added Function: dgsScrollBarGetCursorWidth(scrollbar,relative) | *13. Added Property: rotation for label | ||
*14. Added Property: rotationCenter for label | |||
9. Added Function: dgsScrollBarSetTroughWidth(scrollbar,width,relative) | *15. Fixed: iconImage alpha for button (xLive) | ||
*16. Added: now /dgscmd can be disabled in config file | |||
10. Added Function: dgsScrollBarGetTroughWidth(scrollbar,relative) | *17. Added: DGS translation table now support multi level translation | ||
*18. Added: relative for dgsGridListSetItemImage (xLive) | |||
11. Added Function: dgsScrollBarSetArrowSize(scrollbar,size,relative) | *19. Added: dgsGridListAddRows | ||
*20. Optimised: Soft move for gridlist/combobox/scrollpane | |||
12. Added Function: dgsScrollBarGetArrowSize(scrollbar,relative) | *21. Changed: clickoffset -> clickOffset (button) | ||
*22. Optimised (Creation ms): | |||
13. Added Property: rotation for label | **Button:-0.02 | ||
**Label:-0.01 | |||
14. Added Property: rotationCenter for label | **Scroll Bar:-0.02 | ||
**Check Box:-0.001 | |||
15. Fixed: iconImage alpha for button (xLive) | **Edit Box: -0.001 | ||
**Grid List: -0.005 | |||
16. Added: now /dgscmd can be disabled in config file | *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} | |||
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)== | ==DGS Update 3.504 Stable(17/Sep/2020)== | ||
1. Changed: now property "textColor" of button can receive a table. | *1. Changed: now property "textColor" of button can receive a table. | ||
*2. Fixed: Dimension for 3d interface (xLive) | |||
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) | |||
3. Fixed: Make CMD scroll down automatically (xLive) | *5. Added: dgsMemoGetMaxLength | ||
*6. Added: dgsMemoSetMaxLength | |||
4. Changed: Some functions no longer receive string type number (xLive) | *7. Removed: command /cmd (now we use dgscmd instead) | ||
*8. Added Function: dgsComboBoxSetViewCount(xLive) | |||
5. Added: dgsMemoGetMaxLength | *9. Added Function: dgsComboBoxGetViewCount(xLive) | ||
*10. Fixed: dgsGridListAutoSizeColumn(xLive) | |||
6. Added: dgsMemoSetMaxLength | *11. Removed: Compatibility Check for old versions | ||
*12. Fixed: Error when using function to scroll the scroll bar of memo | |||
7. Removed: command /cmd (now we use dgscmd instead) | *13. Fixed: CMD doesn't automatically jump to the end when entering command | ||
*14. Optimized Some Code. | |||
8. Added Function: dgsComboBoxSetViewCount(xLive) | *15. Added: OOP Part for selector | ||
*16. Fixed: Element is invisible without parent in OOP | |||
9. Added Function: dgsComboBoxGetViewCount(xLive) | *17. Changed: dgsGetPosition infinite loop check | ||
*18. Fixed: Memo/Edit in grid list has wrong selection position | |||
10. Fixed: dgsGridListAutoSizeColumn(xLive) | *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. | |||
11. Removed: Compatibility Check for old versions | *21. Fixed: OOP PostGUI always TRUE(538Michael) | ||
*22. Fixed: 3dinterface is always black(xLive) | |||
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)== | ==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. | |||
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 | |||
2. Added Function: dgsIsMouseWithinGUI | *4. Added Function: dgsGridListSetColumnTextSize | ||
*5. Added Function: dgsGridListSetItemFont | |||
3. Added Function: dgsGridListGetColumnTextSize | *6. Added Function: dgsGridListGetItemFont | ||
*7. Added Function: dgsGridListSetItemTextSize | |||
4. Added Function: dgsGridListSetColumnTextSize | *8. Added Function: dgsGridListGetItemTextSize | ||
*9. Fixed: error when creating tab panel | |||
5. Added Function: dgsGridListSetItemFont | *10. Added: dgs-dxselector: | ||
**Added Function:dgsCreateSelector | |||
6. Added Function: dgsGridListGetItemFont | **Added Function:dgsSelectorAddItem | ||
**Added Function:dgsSelectorRemoveItem | |||
7. Added Function: dgsGridListSetItemTextSize | **Added Function:dgsSelectorSetSelectedItem | ||
**Added Function:dgsSelectorGetSelectedItem | |||
8. Added Function: dgsGridListGetItemTextSize | **Added Function:dgsSelectorGetItemText | ||
**Added Function:dgsSelectorSetItemText | |||
9. Fixed: error when creating tab panel | **Added Function:dgsSelectorSetItemData | ||
**Added Function:dgsSelectorGetItemData | |||
10. Added: dgs-dxselector: | *11. Fixed: selection index keeps 0 when selecting line of dgs memo is below 1 | ||
*12. Fixed: Error when resizing scroll pane | |||
*Added Function:dgsCreateSelector | *13. Fixed: Dimension for 3d text (xLive) | ||
*14. Fixed: destroy function is broken in OOP | |||
*Added Function:dgsSelectorAddItem | *15. Changed: DoubleClick.Interval change from 500 to 250 | ||
*16. Fixed: Error when using some functions of grid list with G2D Hooker | |||
*Added Function:dgsSelectorRemoveItem | *17. Fixed: Some typo | ||
*18. Fixed: Error when using dgsSelectorSet/GetItemData | |||
*Added Function:dgsSelectorSetSelectedItem | *19. Fixed: Wrong behavior of dgsGetEnabled/dgsGetVisible | ||
*20. Fixed: C Stack Overflow of dgs importer | |||
*Added Function:dgsSelectorGetSelectedItem | *21. Fixed: Wrong behavior of HLDisk color picker | ||
*22. Added Event: onDgsSelectorSelect | |||
*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)== | ==DGS Update 3.502 Stable(05/Jun/2020)== | ||
*1. Fixed: memory leak of memo | |||
1. Fixed: memory leak of memo | *2. Optimized: | ||
**dgsGridListAddRow: 1.6x faster | |||
2. Optimized: | **dgsGridListAddColumn: 1.5x faster | ||
**dgsGridListSetItemText: 3.6x faster | |||
*dgsGridListAddRow: 1.6x faster | **Speed Up the handler of onDestroy | ||
*3. Added: dgsAttachToGridList | |||
*dgsGridListAddColumn: 1.5x faster | *4. Added: dgsDetachFromGridList | ||
*5. Fixed: destroy color picker will cause error when updating bound component selector | |||
*dgsGridListSetItemText: 3.6x faster | *6. Fixed: isReversed for component selector is buggy | ||
*7. Fixed: OOP Position/Size method is buggy | |||
*Speed Up the handler of onDestroy | *8. Fixed: OOP getProperties returns an empty table | ||
*9. Optimize: DGS folder structure optimization | |||
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)== | ==DGS Update 3.501 Stable(20/May/2020)== | ||
1. Added Property: iconImage/iconColor/iconDirection/iconSize/iconOffset for dgs button | *1. Added Property: iconImage/iconColor/iconDirection/iconSize/iconOffset for dgs button | ||
*2. Fixed: Error when set progress of progress bar | |||
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 | |||
3. Fixed: Wrong function name in meta.xml (dgsMemoSet/GetWordWrap) | *5. Added: Performance browser in cmd | ||
*6. Fixed: Duplicated references to external resource can not be cleared after destroying the dgs element | |||
4. Fixed: Area extend/reduce problem of scroll pane | *7. Added: Smooth moving of scroll pane/grid list/combo box. Property: moveHardness | ||
*8. Fixed: arrow_up and arrow_down can select section | |||
5. Added: Performance browser in cmd | *9. Added Function: dgsGridListGetRowSelectable | ||
*10. Added Function: dgsGridListSetRowSelectable | |||
6. Fixed: Duplicated references to external resource can not be cleared after destroying the dgs element | *11. Added Function: dgsGridListGetRowHoverable | ||
*12. Added Function: dgsGridListSetRowHoverable | |||
7. Added: Smooth moving of scroll pane/grid list/combo box. Property: moveHardness | *13. Added Function: dgsGridListGetItemSelectable | ||
*14. Added Function: dgsGridListSetItemSelectable | |||
8. Fixed: arrow_up and arrow_down can select section | *15. Added Function: dgsGridListGetItemHoverable | ||
*16. Added Function: dgsGridListSetItemHoverable | |||
9. Added Function: dgsGridListGetRowSelectable | *17. Changed: default "normal" style of progress bar has changed into "normal-horizontal" | ||
*18. Added: "normal-vertical" style for progress bar | |||
10. Added Function: dgsGridListSetRowSelectable | *19. Added: table can be accepted by indicatorColor/indicatorImage now | ||
*20. Added Property: troughClickAction for scroll bar | |||
11. Added Function: dgsGridListGetRowHoverable | **none — same as at the moment | ||
**step — similar to page up/page down | |||
12. Added Function: dgsGridListSetRowHoverable | **jump — jump at the clicked position | ||
*21. Fixed: Wrong algorithm of "map" property of progress bar | |||
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)== | ==DGS Update 3.5 Beta(13/May/2020)== | ||
*0. Code Clean Up: Deleted unused files | |||
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 | |||
1. Fixed: Indicator of progress bar exists even progress is 0 | *3. Fixed: Wrong effect of dgsAttachElements | ||
*4. Added: assert for "dgsRoundRectSetBorderThickness" when using a round rectangle without "borderOnly" | |||
2. Fixed: Wrong return value of dgsComboBoxGetEditEnabled | *5. Fixed: Missing add event of "onDgsQRCodeLoad" | ||
*6. Changed: Argument of dgsAttachElements, see wiki | |||
3. Fixed: Wrong effect of dgsAttachElements | *7. Fixed: underline for dgs edit | ||
*8. Changed: Property textImageSpace -> textPadding. textImageSpace is hard to understand | |||
4. Added: assert for "dgsRoundRectSetBorderThickness" when using a round rectangle without "borderOnly" | *9. Extend: Usage of property "filter" of scroll pane | ||
*10. Added Property: subPixelPositioning for label | |||
5. Fixed: Missing add event of "onDgsQRCodeLoad" | *11. Added: position/size interface for DGS OOP | ||
*12. Changed: dgs oop create function: Window -> dgsWindow | |||
6. Changed: Argument of dgsAttachElements, see wiki | *13. Fixed: Wrong selecting result of dgs edit when using masked & horizontal alignment | ||
*14. Added: Parent List in /debugdgs 2 | |||
7. Fixed: underline for dgs edit | *15. Removed: dgs-dxeda | ||
*16. Added: built-in function for detect area (include circle detect area, which was dgs-dxeda's function) | |||
8. Changed: Property textImageSpace -> textPadding. textImageSpace is hard to understand | *17. Fixed: render issue for scroll pane. | ||
*18. Fixed: DGS translation typo. | |||
9. Extend: Usage of property "filter" of scroll pane | *19. Added Function: dgs3DTextSetPosition | ||
*20. Added Function: dgs3DTextSetPosition | |||
10. Added Property: subPixelPositioning for label | *21. DGS OOP Class Structure Optimization. | ||
*22. Remove: dgs-arrowlist | |||
11. Added: position/size interface for DGS OOP | *23. Added: OOP functions for 3d text | ||
*24. Added: resourceRoot,root,dgsRoot OOP Variable | |||
12. Changed: dgs oop create function: Window -> dgsWindow | *25. BlurBox Rework: | ||
**Added Function:dgsBlurBoxSetResolution | |||
13. Fixed: Wrong selecting result of dgs edit when using masked & horizontal alignment | **Added Function:dgsBlurBoxSetIntensity | ||
**Added Function:dgsBlurBoxSetLevel | |||
14. Added: Parent List in /debugdgs 2 | **Added Function:dgsBlurBoxGetResolution | ||
**Added Function:dgsBlurBoxGetLevel | |||
15. Removed: dgs-dxeda | **Added Function:dgsBlurBoxGetIntensity | ||
*26. Fixed: Wrong mouse detect on 3d interface | |||
16. Added: built-in function for detect area (include circle detect area, which was dgs-dxeda's function) | *27. Improved: Debug message on failed to create render target | ||
*28. Fixed: Grid list render issue | |||
17. Fixed: render issue for scroll pane. | *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. | |||
18. Fixed: DGS translation typo. | *31. Fixed: Alpha problem of grid list/scroll pane's scroll bar. | ||
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. |
Revision as of 04:21, 16 October 2022
DGS Update Log 2020 ~ 2022
DGS Update 3.518 Stable(16/Oct/2022)
- 0. Code clean up & code optimise
- 1. Fixed: render issue of progress bar
- 2. Enhanced: Conditional Multilingual Dictionary
- 3. Added Function: dgsTranslationAddPropertyListener
- 3. Added Function: dgsTranslationRemovePropertyListener
- 4. Optimised: shared getCameraMatrix for 3d elements
- 5. Optimised: reduce string creating when using shadow with color coded
- 6. Optimised: table creation when rendering 3dinterface
- 7. Added Property: buttonPosition for radiobutton and checkbox
- 8. Added Property: shadow for editbox
- 9. Fixed: sourceResource sometimes will be changed into dgs element
- 10. Optimised: onDgsCreate event logic
- 11. Fixed: error when using custom cursor
- 12. Enhanced: dgs rounded rectangle
- 13. Enhanced: dgs custom cursor
- 14. Optimised: shared texture/shader in style system
- 15. Fixed: Error when rendering tab panel
- 16. Fixed: stack C overflow when using dgsCloseWindow in onDgsWindowClose
- 17. Added Function: dgsButtonMakeForm
- 18. Added Function: dgsButtonRemoveForm
- 19. Added Event: onDgsFormSubmit
- 20. Changed: dgsGetListeneingProperties -> dgsGetListenedProperties
- 21. Fixed: color picker doesn't work in scroll pane
- 22. Fixed: masked text should not be able to be copied
- 23. Fixed: wrong position of debug trace
- 24. Fixed: error when using debugdgs 3 with dgs animation
- 25. Fixed: render issue of dgs color picker
- 26. Fixed: error when using dgs animation
- 27. Fixed: error when using combobox (now autoSort is disabled by default)
- 28. Fixed: error when using sort of combobox
- 29. Fixed: Missing function dgsComboBoxGetScrollBar
- 30. Optimised: video memory using of combobox/gridlist/scrollpane/scalepane/tabpanel/3dinterface/edit/memo
- 31. Fixed: render issue of grid list
- 32. Fixed: memo goes to wrong line when set caret position
- 33. Optimised: reduce cpu usage when there's no dgs elements (50% optimised)
DGS Update 3.517 Stable(30/May/2022)
- 1. Fixed: Render issues
- 2. Fixed: memo/edit RT doesn't get updated when parent's alpha changes
- 3. Added Property: textOffset for radiobutton/checkbox
- 4. Fixed: alpha doesn't applied to bgColor of progress bar
- 5. Fixed: dgsGetPosition is broken
- 6. Added Property: textOffset of window
- 7. Fixed: shadow removes color code
- 8. Fixed: edit box padding
- 9. Fixed: label doesn't destroy after resource stopped
- 10. Fixed: alpha doesn't affect progress bar's background
- 11. Fixed: blend issue of dgs circle
- 12. Changed Property: iconDirection -> iconAlignment of button
- 13. Added: iconOffset now supports 3rd argument as "relative"
- 14. Optimised: decrease Render Target using
- 15. Fixed: clear memo will cause errors
- 16. Fixed: scroll position doesn't work on the creation of scroll pane
- 17. Fixed: Render issue of basic shapes in scroll pane
- 18. Fixed: incorrect inner radius of rounded rectangle (border only)
- 19. Fixed: error when using dgsCreateFont in debugdgs 3
- 20. Changed: tabImage/tabColor is now hold by tab panel, but you can still apply them to a specific tab
- 21. Enhanced: added pivot for dgsSetPosition/dgsSetSize
- 22. Added Property: sizePivot and posPivot
- 23. Changed: now bgImage/bgColor will use tab panel's data if not specified by tab
- 24. Changed: rename g2d convertor's commands, see g2d help
- 25. Enhanced: g2d hooker now can be added by g2d command
- 26. Added Function:
- dgsWindowGetTextExtent
- dgsWindowGetFontHeight
- dgsWindowGetTextSize
- dgsButtonGetTextExtent
- dgsButtonGetFontHeight
- dgsButtonGetTextSize
- 27. Fixed: custom renderer is not working for some cases
- 28. Fixed: some issues of remote image
- 29. Fixed: render issue of mask
- 30. Added Function: dgsGridListSetItemBackGroundColorTemplate
- 31. Fixed: typo of effect 3d
DGS Update 3.516 Stable(2/Apr/2022)
- 1. Added Property: shadow for dgs-dxtab/dgs-dxtabpanel
- 2. Added: #RGBAHEX/RGBAHEX style for color picker
- 3. Fixed: "isReversed" doesn't work for component selector
- 4. Changed: reversed render order of attached elements of grid list
- 5. Fixed: dgsGetCursorPosition returns wrong position when there is a 3dinterface
- 6. Optimised: Remove the using of table in custom easing function
- 7. Changed: position->scrollPosition for scroll bar, resolve confliction
- 8. Added: dgsLabelGetTextSize
- 9. Fixed: padding of dgs edit has wrong behavior
- 10. Enhanced: Security of loading classlib.lua
- 11. Optimised: Memory using of holding classlib.lua
- 12. Fixed: C Stack Overflow when calling dgsAnimation function at animation stop event
- 13. Enhanced: Animation Library(multi animations with the same property)
- 14. Fixed: Warnings in cmd
- 15. Enhanced: rowShadow/columnShadow of grid list
- 16. Changed: dgsGetDxGUIFromResource->dgsGetElementsFromResource
- 17. Changed: dgsGetDxGUINoParent->dgsGetElementsInLayer
- 18. Fixed: Unable to load texture in default style if there is another style loaded
- 19. Fixed: Create a edit when minimized will cause RT clear
- 20. Fixed: text size of dgsCreateEdit doesn't work
- 21. Fixed: error when using dgsGridListRemoveColumn
- 22. Added: troughImageSectionMode for scroll bar
- 23. Added Property: bgImage/bgColor for scroll bar
- 24. Fixed: unexpected render result of roundRect when size is smaller than corner radius
- 25. Refactored: shadow
- 26. Added: image of button can now support single material element
- 27. Fixed: Strange behavior of combo box
- 28. Fixed: Switch Button color interaction
- 29. Fixed: onDgsBlur sometimes doesn't work
- 30. Added Property: closeButtonEnabled for dgs window
- 31. Added Concept: dgsChildRenderer
- 32. Fixed: jelly effect when resizing gridlist/scrollpane/combobox
- 33. Added: Start Up memory logger
- 34. Fixed: get selected row after remove the row will return incorrect id
- 35. Added: OOP elements are now traceable
DGS Update 3.515 Stable(10/Mar/2022)
- 1. Changed: dgs3DImage/Interface/Text/LineSetPosition->dgs3DSetPosition
- 2. Changed: dgs3DImage/Interface/Text/LineGetPosition->dgs3DGetPosition
- 3. Changed: dgs3DImage/Interface/Text/LineSetInterior->dgs3DSetInterior
- 4. Changed: dgs3DImage/Interface/Text/LineGetInterior->dgs3DGetInterior
- 5. Changed: dgs3DImage/Interface/Text/LineSetDimension->dgs3DSetDimension
- 6. Changed: dgs3DImage/Interface/Text/LineGetDimension->dgs3DGetDimension
- 7. Changed: rotation->roll of 3d interface
- 8. Changed: dgs3DInterfaceSetRotation->dgs3DInterfaceSetRoll
- 9. Changed: dgs3DInterfaceGetRotation->dgs3DInterfaceGetRoll
- 10. Refactored: animation library (some functions are changed)
- 11. Removed: "thisdp" from debug view
- 12. Enhanced: DGS Compatibility Check can show position now, with dgsImportFunction and debugdgs 3.
- 13. Fixed: Scroll Pane will blink when resizing.
- 14. Changed: FatherTable->parent property
- 15. Changed: ChildrenTable->children property
- 16. Added Function: dgsLayoutSetItemSortPriority
- 17. Added Function: dgsLayoutGetItemSortPriority
- 18. Added: debug tracer for animation library
- 19. Added Function: dgsBlurBoxSetBrightness
- 20. Added Function: dgsBlurBoxGetBrightness
- 21. Added Property: blendMode for dgs-dxblurbox
- 22. Fixed: spamming warnings when there is no RT for blur box
- 23. Changed: postGUI logic (Now property has higher priority than render setting)
- 24. Added: make placeHolder of dgsEdit multilingual
- 25. Fixed: Wrong behavior of alignment of combobox item
- 26. Added: scrollBarCoverColumn for grid list
- 27. Added: dgsGetRegisteredProperties
- 28. Changed: placeHolderColorcoded->placeHolderColorCoded
- 29. Changed: For checkbox
- image_f->imageUnchecked
- image_t->imageChecked
- image_i->imageIndeterminate
- color_f->colorUnchecked
- color_t->colorChecked
- color_i->colorIndeterminate
- 30. Changed: For radiobutton
- image_f->imageUnchecked
- image_t->imageChecked
- color_f->colorUnchecked
- color_t->colorChecked
DGS Update 3.514 Stable(7/Feb/2022)
- 1. Fixed: dgs-dxmedia can not be used in dgs mask
- 2. Added Function: dgsComboBoxSetSortFunction
- 3. Added Function: dgsComboBoxSortSetAutoSortEnabled
- 4. Added Function: dgsComboBoxSortGetAutoSortEnabled
- 5. Added Function: dgsComboBoxSort
- 6. Added Property: rowWordBreak for grid list
- 7. Added Property: columnWordBreak for grid list
- 8. Added Property: placeHolderVisibleWhenFocus for edit
- 9. Added Concept: Back-end rendering, which allows some elements that don't have their renderer to have chance to be rendered without borrowing others' renderer.
- 10. Added Property: renderTarget/renderTargetResolution for custom renderer
- 11. Added Function: dgsCustomRendererSetRenderTargetSize
- 12. Added Function: dgsCustomRendererGetRenderTargetSize
- 13. Added Function: dgsCustomRendererGetRenderTarget
- 14. Added Function: dgsCustomRendererSetBackEndFunction
- 15. Added Function: dgsCanvasSetBackEndFunction
- 16. Added Property: disableCustomTexture for canvas
- 17. Fixed: Set PostGUI forcely will cause strange drawing behavior
- 18. Added Function: dgsSVGGetContent
- 19. Added Function: dgsSVGNodeCreateNode
- 20. Added Function: dgsSVGNodeSetAttribute
- 21. Added Function: dgsSVGNodeGetAttribute
- 22. Added Function: dgsSVGNodeSetAttributes
- 23. Added Function: dgsSVGNodeGetAttributes
- 24. Added OOP Support: dgsSVG
- 25. Changed Property: hitoutofparent -> childOutsideHit
- 26. Added Event: onDgsMouseHover
- 27. Optimized: Memory Increment Optimization
- 28. Added: text can be hooked by dgsCustomRenderer
- 29. Fixed: font of switch button doesn't respond on language changing
- 30. Added: dgs-dxchart:
- dgsCreateChart
- dgsChartAddDataset
- dgsChartRemoveDataset
- dgsChartSetLabels
- dgsChartDatasetSetStyle
- dgsChartDatasetSetLabel
- dgsChartDatasetSetData
- dgsChartDatasetAddData
- dgsChartDatasetRemoveData
- dgsChartDatasetClearData
- 31. Added Setting: enableTestFile
- 32. Merged: pluginManager -> manager
DGS Update 3.513 Stable(13/Jan/2022)
- 1. Fixed: Incorrect angle setting logic in "clockwise" of dgs-circle
- 2. Added Function: dgsGridListSetRowID
- 3. Added Function: dgsGridListGetRowID
- 3. Added Function: dgsGridListFindRowByID
- 4. Fixed: changing masked property doesn't update edit's text
- 5. Added Function: dgsAddPropertyListener
- 6. Added Function: dgsRemovePropertyListener
- 7. Added Function: dgsGetisteningPropertyies
- 8. Added Event: onDgsPropertyChange
- 9. Added Function: dgsEffect3DSetRotationFactor
- 10. Added Function: dgsEffect3DGetRotationFactor
- 11. Added Function: dgsEffect3DSetAlwaysEnabled
- 12. Added Function: dgsEffect3DGetAlwaysEnabled
- 13. Fixed: Error when attach 3d image to a no rotation element
- 14. Fixed: Color argument of 3d image doesn't work
- 15. Fixed: dgsBringToFront doesn't affect 3d elements
- 16. Added Property: isBlocked for 3d image and 3d text
- 17. Added Property: isOnScreen for 3d image and 3d text
- 18. Added Property: alignment for 3d text
- 19. Added Property: textOffset for 3d text
- 20. Enhanced: Security Performance
- 21. Fixed: Error when using g2d hooker with dgs that not names "dgs"
- 22. Added: dgs-dxlayout:
- dgsCreateLayout
- dgsLayoutAddItem
- dgsLayoutRemoveItem
- dgsLayoutGetItemIndex
- 23. Added Property: shadow for dgs-dxmemo
- 24. Fixed: Error when using dgsSetCustomCursorImage (MartinoFY)
- 25. Optimised: Speed up when position changes
- 26. Fixed: Error when clearing memo
- 27. Added: font is able to be switched by multi-lingual system with {"yourFont"}
- 28. Fixed: Error when passing one color into dgsGridListSetItemColor
- 29. Fixed: Wrong behavior of caretOffset of edit and memo
- 30. Fixed: Changing the parent alpha does not affect button
- 31. Fixed: Memory leak caused by combobox
- 32. Added: Add texture support for arrow property(combobox)
- 33. Fixed: Tabpanel does not use bgImage property when no tab is selected
DGS Update 3.512 Stable(9/Oct/2021)
- 1. Fixed: columnShadow of grid list doesn't work
- 2. Optimised: render performance of scroll pane (FlyingFork)
- 3. Fixed: wrong caret position of edit in style 1
- 4. Enhanced: Add "isByItem" argument for dgsGridListAutoSizeColumn
- 5. Added: textOffset for dgs label
- 6. Added: dgs-dxgradient:
- dgsCreateGradient
- dgsGradientSetColor
- dgsGradientGetColor
- dgsGradientSetRotation
- dgsGradientGetRotation
- dgsGradientSetTexture
- dgsGradientGetTexture
- 7. Fixed: Error when creating DGS Cavnas
- 8. Added: Vertical/Reversed type of selector
- 9. Fixed: dgsMediaStop() doesn't work (nurupo)
- 10. Enhanced: AC of dgs edit
- 11. Fixed: Bound Resource sometimes is wrong
- 12. Fixed: Missing PostGUI Option for Blur Box
- 13. Added Plugin: Screen Source (dgs-dxscreensource)
- dgsCreateScreenSource
- dgsScreenSourceSetUVPosition
- dgsScreenSourceGetUVPosition
- dgsScreenSourceSetUVSize
- dgsScreenSourceGetUVSize
- 14. New Concept: dgsCustomTexture, which is easier (than custom renderer) to use for custom plugin
- 15. Fixed: Text render issue of gridlist/edit/memo/tabpanel
- 16. Fixed: Memory leak of edit
- 17. Optimise: Memo Performance ~20x
- 18. Optimise: Edit Performance ~1.4x
- 19. Enhanced: /debugdgs 3 is now able to check disabled dgs elements
- 20. Added: dgsSetDebugTracerEnabled
- 21. Changed & Fixed: Property isReversed -> isClockwise of progress bar
- 22. Fixed: Set row to -1 will cause issue on g2d hooker
- 23. Fixed: Image doesn't work with section parameters
- 24. Fixed: space between rows when rowHeight is float
- 25. Added Property: colorTransitionPeriod for button. Changing between colors of button smoothly
- 26. Fixed: Error when using dgsGridListAutoSizeColumn
- 27. Added: dgsCircleSetTextureRotation
- 28. Added: dgsCircleGetTextureRotation
- 29. Fixed: Component Selector of color picker is able to be applied by a texture as mask.
- 30. Optimised: RGB to HSL algorithm of color picker
- 31. Removed: dgsAdd/RemoveDropHandler (useless)
- 32. Fixed: dgsImageGetNativeSize doesn't work (MartinoFY)
- 33. Fixed: Error when using dgsSetCustomCursorImage
- 34. Fixed: scrollBarState property of Memo and Gridlist
- 35. Fixed: Errors related to the element keeper
- 36. Added: Support for SVG elements
- 37. Fixed: A warning when passing a shader with dgsImageSetImage
- 38. Fixed: dgs3DImageGetNativeSize doesn't work
DGS Update 3.511 Stable(17/Jul/2021)
- 1. Fixed: "source" in dgs oop would change in some case.
- 2. Refactor: Style system:
- Support multiple styles loaded/applied at the same time.
- Removed: dgsGetCurrentStyle
- Removed: dgsSetCurrentStyle
- Removed: dgsIsStyleAvailable
- Added: dgsAddStyle
- Added: dgsLoadStyle
- Added: dgsUnloadStyle
- Added: dgsSetStyle
- Added: dgsGetStyle
- Added: dgsGetAddedStyleList
- Changed: dgsGetLoadedStyleList
- 3. Added: "ring-plain" style for progress bar
- 4. Fixed: incorrect behavior of dgsBlur
- 5. Removed: dgsProgressBarGetStyleProperty, dgsProgressBarSetStyleProperty, dgsProgressBarSetStyleProperties
- 6. Merged: Style Properties of progress bar into Properties
- 7. Added Properties: bgRotation, bgRadius, bgThickness, bgProgress
- 8. Optimised: Performance of dgsSetProperty
- 9. Fixed: Strange behavior of grid list
- 10. Added Event: onDgsMouseDoubleClickUp/onDgsMouseDoubleClickDown
- 11. Fixed: Compatibility of combo box of G2DHooker
- 12. Added: dgsMemoSetTypingSoundVolume
- 13. Added: dgsMemoGetTypingSoundVolume
- 14. Added: dgsEditSetTypingSoundVolume
- 15. Added: dgsEditGetTypingSoundVolume
- 16. Fixed: Section font replaces custom font in grid list
- 17. Fixed: Selector doesn't respond in scroll pane
- 18. Fixed: Reversed behavior of default sort of grid list
- 19. Added Property: defaultSortIcons
- 20. Fixed: Number sorting of grid list
- 21. Fixed: dgsGridListSetScrollPosition doesn't work
- 22. Added: relative for rotation center of image
- 23. Added Function: dgsSetClickingSound
- 24. Added Function: dgsGetClickingSound
- 25. Added Function: dgsSetClickingSoundVolume
- 26. Added Function: dgsGetClickingSoundVolume
- 27. Added Function: dgsBlurBoxSetFilter
- 28. Changed: column will use columnFont, row will use rowFont, if not set, use font
- 29. Changed: dgsEnabled/DisablePasteHandler -> dgsPasteHandlerSetEnabled
- 30. Changed: dgsFocus/BlurPasteHandler -> dgsPasteHandlerSetFocused
- 31. Changed: dgsIsPasteHandlerEnabled -> dgsPasteHandlerIsEnabled
- 32. Changed: dgsIsPasteHandlerFocused -> dgsPasteHandlerIsFocused
- 33. Added: OOP function for dgsDetachFromAutoDestroy
- 34. Fixed: Error when using dgsImageSetImage
- 35. Fixed: Use empty string if the text argument is nil
- 36. Fixed: Error when using DGS translation in tab panel
- 37. Fixed: dgsCreateFont optional arguments
- 38. Fixed: Warning when using blurbox
- 39. Fixed: "color" argument in the experimental syntax of dgsCreateImage
- 40. Added: New arguments for outline property (dgsSetProperty(dgsElement,"outline",{side,width,color,left = true,right = true,up = true,down = true})
- 41. Fixed: Incorrect behavior of dgsLabelSetColor
- 42. Fixed: G2D Hooker events
- 43. Fixed: G2D Hooker gridlist sorting
- 44. Fixed: An error when sorting a string with number in the gridlist
- 45. Fixed: G2D Hooker error when changing the combobox item to -1
DGS Update 3.510 Stable(19/Apr/2021)
- 1. Merged: roundedRect+circle->basicShape
- 2. Added Plugin: dgs-dxcircle
- Functions:
- dgsCreateCircle
- dgsCircleSetRadius
- dgsCircleGetRadius
- dgsCircleSetTexture
- dgsCircleGetTexture
- dgsCircleSetColor
- dgsCircleGetColor
- dgsCircleSetColorOverwritten
- dgsCircleGetColorOverwritten
- dgsCircleSetDirection
- dgsCircleGetDirection
- dgsCircleSetAngle
- dgsCircleGetAngle
- Functions:
- 3. Fixed: Wrong cursor position when cursor is on 3d interface
- 4. Added: dgsColorPickerSetComponentSelectorMask
- 5. Added: dgsColorPickerGetComponentSelectorMask
- 6. Added: dgsMemoGetTextBoundingBox
- 7. Fixed: Child's function would be replaced by Parent's function, which is weird.
- 8. Added: style "2" for switch button, which uses dxDrawImageSection
- 9. Fixed: Edge of 3d interface has strange line
- 10. Fixed: "==" of the same OOP Element may return false
- 11. Added: dgs-dxscalepane
- Functions:
- dgsCreateScalePane
- dgsScalePaneGetScrollBar
- dgsScalePaneSetScrollBarState
- dgsScalePaneGetScrollBarState
- dgsScalePaneSetScrollPosition
- dgsScalePaneGetScrollPosition
- dgsScalePaneSetHorizontalScrollPosition
- dgsScalePaneGetHorizontalScrollPosition
- dgsScalePaneSetVerticalScrollPosition
- dgsScalePaneGetVerticalScrollPosition
- Functions:
- 12. Refactored: Mouse Positioning of DGS
- 13. Added: dgs-dxline
- Functions:
- dgsCreateLine
- dgsLineAddItem
- dgsLineRemoveItem
- dgsLineSetItemPosition
- dgsLineGetItemPosition
- dgsLineSetItemWidth
- dgsLineGetItemWidth
- dgsLineSetItemColor
- dgsLineGetItemColor
- Functions:
- 14. Added Native Drag&Drop:
- Functions:
- dgsSendDragNDropData
- dgsRetrieveDragNDropData
- dgsIsDragNDropData
- dgsAddDragHandler
- dgsAddDropHandler
- dgsRemoveDragHandler
- dgsRemoveDropHandler
- Functions:
- Events:
- onDgsDrag
- onDgsDrop
- 15. Fixed: typo of selector
- 16. Added functions:
- dgs3DImageGetNativeSize
- dgs3DImageGetUVPosition
- dgs3DImageSetUVPosition
- dgs3DImageGetUVSize
- dgs3DImageSetUVSize
- 20. Fixed: Error when using external image on 3d image
- 21. Added: a version check when using g2d -crawl
- 22. Added: VSCode auto completion generator for DGS 'g2d -crawl vscode'
- 23. Added: dgsSelectorClear
DGS Update 3.509 Stable(18/Mar/2021)
- 1. Fixed: Incorrect behavior of blur box
- 2. Fixed: Scroll doesn't work on scroll pane
- 3. Fixed: Incorrect behavior of Lua lexer
- 4. Added Functions:
- dgsCreate3DLine
- dgs3DLineAddLine
- dgs3DLineRemoveLine
- dgs3DLineSetItemPosition
- dgs3DLineGetItemPosition
- dgs3DLineSetItemWidth
- dgs3DLineGetItemWidth
- dgs3DLineSetItemColor
- dgs3DLineGetItemColor
- dgs3DLineGetDimension
- dgs3DLineSetDimension
- dgs3DLineGetInterior
- dgs3DLineSetInterior
- dgs3DLineAttachToElement
- dgs3DLineIsAttached
- dgs3DLineDetachFromElement
- dgs3DLineSetAttachedOffsets
- dgs3DLineGetAttachedOffsets
- dgs3DLineSetPosition
- dgs3DLineGetPosition
- dgs3DLineSetRotation
- dgs3DLineGetRotation
- 5. Added: 3d element render time in debugdgs
- 6. Added: font argument of label's shadow
- 7. Added: OOP for color picker
- 8. Optimise: table using.This will reduce the using of GC.
- 9. Added Function: dgsTranslateText
- 10. Fixed: dgsSelectorGetItemText returns a weird table
- 11. Fixed: Inverted on/off of switch button
- 12. Changed: Property "cursorWidth"->"cursorLength" of switch button
- 13. Added: Property cursorWidth of switch button
- 14. Added: Property troughWidth of switch button
- 15. Added: Experimental Feature:Keep DGS elements and restart DGS
- 16. Security: Remove dgsRunString.Enhance security when executing loadstring
- 17. Added: placeHolderTextSize for edit
- 18. Fixed: Error of custom cursor when cursor is not showing
- 19. Added: "this" into event handler of DGS OOP
- 20. Fixed: Wrong position of trough image(_Dv)
- 21. Fixed: set a texture to blurbox doesn't work
- 22. Added: dgsBlurBoxSetTexture
- 23. Added: dgsBlurBoxGetTexture
- 24. Added: dgsRoundRectGetTexture
- 25. Fixed: OOP Memory Leak
- 26. Added: dgsGetValueFromStyle
- 27: Added: DGS element keeper (Keeps DGS element when restarting DGS, only available trough dgsImportFunction and dgsImportOOPClass)
- dgsSetElementKeeperEnabled
- dgsGetElementKeeperEnabled
- 28. Added: /debugdgs 1
- 29. Fixed: Tab text alpha
- 30. Fixed: Selector alpha
- 31. Added Functions:
- dgsSelectorSetItemColor
- dgsSelectorGetItemColor
- dgsSelectorSetItemFont
- dgsSelectorGetItemFont
- dgsSelectorSetItemTextSize
- dgsSelectorGetItemTextSize
- dgsSelectorSetItemAlignment
- dgsSelectorGetItemAlignment
- dgsSelectorSetItemImage
- dgsSelectorGetItemImage
- dgsSelectorRemoveItemImage
- 32. Add support for older server versions (older versions cannot use /updatedgs need to update DGS manually)
- 33. Fixed: Memory leak
- 34. Fixed: Inverted imageRotation for scrollbar
DGS Update 3.508 Stable(24/Feb/2021)
- 1. Added Function: dgsSetCustomCursorImage
- 2. Added Function: dgsGetCustomCursorImage
- 3. Added Function: dgsSetCustomCursorEnabled
- 4. Added Function: dgsGetCustomCursorEnabled
- 5. Added Function: dgsSetCustomCursorSize
- 6. Added Function: dgsGetCustomCursorSize
- 7. Added Function: dgsGetCustomCursorType
- 8. Added Function: dgsSetCustomCursorColor
- 9. Added Function: dgsGetCustomCursorColor
- 10. Added Event: onDgsCursorTypeChange
- 11. Refactored: Assert of DGS plugins
- 12. Removed: Legacy blurbox
- 13. Refactored: Assert in manager.lua
- 14. Remove: dgsSetSide/dgsGetSide
- 15. Added: dgsSetPositionAlignment/dgsGetPositionAlignment
- 16. Added Function: dgsGridListSetItemBackGroundImage
- 17. Added Function: dgsGridListGetItemBackGroundImage
- 18. Added Function: dgsGridListSetItemBackGroundColor
- 19. Added Function: dgsGridListGetItemBackGroundColor
- 20. Added Function: dgsGridListSetItemTextOffset
- 21. Added Function: dgsGridListGetItemTextOffset
- 22. Changed: Order of optional argument of dgsCreateScrollBar was at a mess, check wiki for latest order
- 23. Fixed: Scroll bar is unscrollable
- 24. Enhanced: iconOffset of button
- 25. Reverted: change of onDgsMouseClick
- 26. Added Event: onDgsMousePreClick which is cancelable.
- 27. Fixed: wrong detect area when attaching to grid list
- 28. Removed: Uncomfortable scroll bar focus of grid list
- 29. Renamed: movetyp property of window -> moveType
- 30. Added Function: dgsWindowSetHorizontalAlign
- 31. Added Function: dgsWindowSetVerticalAlign
- 32. Added Function: dgsWindowGetHorizontalAlign
- 33. Added Function: dgsWindowGetVerticalAlign
- 34. Added Property: "iconShadow" of dgs button
- 35. Added Property: "shadow" of dgs image
- 36. Fixed: preSelect of gridlist doesn't work when enter an element that is attached to the gridlist.
- 37. Fixed: Strange behavior of onDgsGridListHover
- 38. Renamed: MouseData.enter -> MouseData.entered; MouseData.lastEnter -> MouseData.left
- 39. Added Function: dgsGridListGetPreselectedItem
- 40. Added: Experimental syntax for all DGS elements (dgsCreateButton{x=30,y=300,w=90,h=34,text="hello world",rlt=false})
DGS Update 3.507 Stable(13/Feb/2021)
- 1. Fixed: render target with w < 1 or h <1 will cause debug message
- 2. Added: dgsGridListScrollTo
- 3. Removed: dgs-dxexternal
- 4. Fixed: selector has wrong hold+continuous increasing
- 5. Fixed: Missing selector interface of OOP
- 6. Fixed: Methods are missing of 3D elements in oop
- 7. Fixed: Missing return value of dxDrawImageExt
- 8. Added: dgsGridListSetItemAlignment
- 9. Added: dgsGridListGetItemAlignment
- 10. Added: dgsGridListSetColumnAlignment
- 11. Added: dgsGridListGetColumnAlignment
- 12. Added: dgsMediaSetSpeed
- 13. Added: dgsMediaGetSpeed
- 14. Changed&Extend: dgsIsDxElement -> dgsIsType
- 15. Refactor&Optimise: Assertion of all functions
- 16. Fixed: Info about failing to create render target should be "Warning"
- 17. Fixed: adjusting the height of tab won't update render target
- 18. Fixed: Minor bugs of checking argument
- 19. Fixed: Wrong scroll behavior when there are elements in grid list
- 20. Added: Property tabAlignment for tab panel
- 21. Added: Property tabOffset for tab panel
- 22. Added: Delay for animation functions (argument order has changed, please check wiki)
- 23. Added: ctrl+ (backspace/delete/←/→) for memo
- 24. Added: External creation tracer for dgs element, property "debugTrace".(debug mode 3)
- 25. Added: Experimental syntax (dgsCreateLabel{x=0,y=0,w=100,h=20,rlt=false})
- 26. Enhanced&Fixed: Permission of /updatedgs is buggy with abnormal acl groups
- 27. Enhanced&Fixed: fonts in styleSetting is now working properly
- 28. Optimised: Decrease the creating of table in Main Renderer
- 29. Added: General property "clickCoolDown" for clicking cool down
- 30. Added: isCoolingDown for onDgsMouseClick
- 31. onDgsMouseClick is now cancelable
- 32. G2D Hooker: Add support for some CEGUI properties
- 33. Fixed: Some typos
- 34. Added: Sublime Text 3 auto completion generator for DGS
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
- Functions:
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.