-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
78 lines (52 loc) · 3.13 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
====================
2023/4/5
- Fixed bug in image_to_texture() that incorrectly obtained the string name from arg(0) instead of arg(1)
- Added texture_remove_from_driver()
====================
2022/4/21
- Changed CuStrToIrrStrW() to use utf8ToWchar().
- Changed isAscii() to only check for c>=0.
- Fixed buffer problems in CuStrToIrrStrW() and IrrStrWToCuStr().
====================
2021/10/23
- Changed cubr_json OpenAndParse to set Copper return as bool result of Storage::parseFile.
- Added CheckAccessorValidity().
- Implemented Storage::initializeRoot(), InitRootNode() and added to addToEngine().
- Implemented WriteJSON(), Storage::writeToFile(), Storage::writeToString(), Storage::writeNodeToString() and debugged.
- Added EnablePrettyPrint() and added to addToEngine().
====================
2021/1/14, 2021/3/20, 2021/4/17, 2021/5/9
- Fixed GUIWatcher::OnEvent() blocking event passback.
- Added GUIWatcher::bringToFront() to allow inserting GUIWatcher between element and its parent.
- Added IGUIElement parenting in gui_create().
- Completed AttributeSource::existsAttribute() code.
- Minor fixes to string return in AttributeSource::getAttributeAsStringW().
- Added cubr_json.
- Updated all the example premake5 files to use Irrlicht/IrrExtension and correctly access irrJSON.
- Made cubr_json optional by a define INCLUDE_CUBR_JSON
====================
2020/5
- Added cubr_image.h and cubr_image.cpp
====================
2019/12/31
- Fixed bug in CuBridge::gui_watcher() that failed to set the GUIWatcher element to the alignment of the element it wraps, but the fix requires my custom IGUIElement::getAlignment().
====================
2019/8/5
- Added ability to remove all children via CuBridge::gui_remove_children(), GUIElement::removeChildren()
====================
2018/12/5-6 - 2018/12/16-19
- Changed CuBridge methods for Copper to use and return ForeignFunc::Result values.
- Changed MultifileRunner::require() to print a warning message instead of error message when the path size is zero.
- Added GUIElement::expandToParentBounds() and CuBridge::gui_expand() to use it.
- Added GUIWatcher (guiwatcher.h and .cpp).
- Added cubr_irrevent_translate (.h and .cpp).
- Changed CuBridge::setGUIEnvironment() to have an argument for a new root GUI element too (since the old one cannot be used).
- Added CuBridge::gui_watcher() to create GUIWatcherObjects.
- Fixed CuBridge::gui_getRoot() to reference-count the root element. If this isn't done, then it segfaults when the program closes.
- Fixed GUI element constructors in CuBridge to use rootElement for parent instead of the root GUI element from IGUIEnvironment.
====================
Changelog started 2018/11/9
Technically, this project was fully functional before the changelog was created. However, the Irrlicht interface is in flux, so some of this is simply testing.
However, a number of important bug fixes and changes have happened since the complete of my first application with this bridge (Tic Tac Toe).
- Fixed bugs in cubr_attr that incorrectly used s32 values instead of f32 values when saving to certain data types.
- Updated the CuBridge methods to work with the new Copper FFIServices interface.