-
Notifications
You must be signed in to change notification settings - Fork 79
/
Copy pathCHANGELOG.txt
191 lines (170 loc) · 10.1 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
Cocos2d-Lua-Community v4.0.5 Release
[新增] 添加3.7支持的 ccui.Button:setTitleOffset 接口。
[新增] 添加龙骨、editbox测试案例。
[新增] ubuntu 22.04编译支持。感谢bwaiox([email protected])。
[新增] fairygui GImage lua binding补全。
[新增] 修正RichText在部分机器上崩溃的bug。
[改进] captureNode取代内部的render(), 因RenderTexture::end已包含。
[改进] Android工程升级, androidx替代android.support, 并默认编译64位。
[改进] EventMouse去垃圾数据。
[修正] 在某些情况下OpenGL矩形裁剪闪屏。
[修正] getWritablePath在win32下不支持中文路径的问题。
[修正] Cocos2dConstants.lua中的cc.KeyCode修正,并添加cc.MouseButton定义。
[修正] Crypto.md5File错误的使用解密之后的数据进行计算,导致热md5判断错误。
Cocos2d-Lua-Community v4.0.4 Release
[新增] win32 系统字体支持描边。
[改进] Spine 绑定setTimeScale,setTrackTime,getAnimationEnd,getAnimationStart。
[改进] cc.Label 下划线渲染改进,连续的下换线之间至少1像素的间隔。
[改进] win32 重载FileUtils::writeDataToFile,正确设置文件创建时间。
[改进] SpriteFrameCache中正确判断isSpriteFramesWithFileLoaded,优化plist性能。
[改进] fgui的GGraph添加setPolygonPoints实现画多边形。
[改进] TextureCache::addImageAsync添加pixelFormat参数,同时display.addImageAsync添加默认的pixelFormat参数。
[改进] cc.Node去掉无用的_setLocalZOrder。
[改进] fgui 的FUILabel添加letterSpacing支持。
[改进] s_function_ref_id回收池,避免爆掉。
[改进] GuiConstants.lua中的ccui变量统一风格。
[改进] 去掉texturepacker plist的的aliases,eraseFrame缓存数据修正,改进缓存性能。
[改进] Node:setNodeEventEnabled优化,避免重复执行。
[改进] 改名CHANGELOG和VERSION,避免新版mac xcode编译错误。
[改进] FileUtils:getDataFromFile 绑定回调函数。
[改进] 优化AppBase:exit(),不需要os.exit()了。
[改进] Mac的getWritablePath改到 ~/Library/Application Support/BundleIdentifier 下。
[改进] cc.Label TTF 默认关闭抗锯齿,setTTFScaleFactor能提供更好的字体多分辨率适配效果。
[修正] Apple Silicon运行崩溃。
[修正] cc.Sprite 使用自定义shader时,如果没有设置u_texture1,Mac的metal运行错误。
[修正] 同步3.7.x改进,修正事件分发对ProtectedNode顺序不确定的bug。
[修正] fgui进度条和滑动条显示科学计数法的bug。
[修正] fgui的slider在min value不为0时,显示错误的bug。
[修正] lua binding中ResourceData返回值的绑定。
[修正] display.lua中错误的 cc.TEXTURE2D_PIXEL_FORMAT_xxx.
[修正] editbox setTTFScaleFactor后nativeFont字体大小不对的问题。
[修正] tolua.fullgc。
[修正] ListView::interceptTouchEvent,正确获取_curSelectedIndex。
[修正] FUISprite::initWithSpriteFrame 没有刷新的bug。
[修正] cc.Label enableBold 错误。
[修正] Tiled map 的ObjectGroup-position-Offset解析错误。
[修正] Android videoplayer bugfix。
[修正] CCSprite没有重置 unflippedOffset的bug。
[修正] win32 宏snprintf修正,避免有可能产生的随机崩溃。
[修正] EditBox build error on Mac OS 12.x。
[修正] fgui UIPackage::loadAtlas 预加载bug。
Cocos2d-Lua-Community v4.0.3 Release
[新增] add support for mac m1.
[新增] audio support mp3 audio file.
[新增] add cc.backendProgramType define to RendererConstants.lua.
[新增] FairyGUI binding completion.
[改进] addSpriteFramesWithFile binding worning fix.
[改进] openssl update to 1.1.0l.
[改进] glfw update to 3.3.4.
[改进] remove updateShaders, builtinProgram is faster then new a program.
[改进] Win32 use VSync, old sleep may make frame skipping.
[改进] cc.FileUtils:isFileExistInternal() work with chinese directory.
[改进] Win32 LuaGameRunner work with chinese directory.
[改进] Spine Allow ownership of AttachmentLoader to be passed to SkeletonBinary and SkeletonJson.
[改进] RenderTexture render sync, async may crash in may case with render cmd was freed.
[改进] Spine add binding api: setDefaultMix.
[改进] TMX add convert for ellipse object.
[改进] add display.newSector.
[改进] optimized plist loading.
[改进] Mat4_translate binding fix, camera's AdditionalTransform fix.
[改进] FairyGUI remove windowSizeListener, it may do evil on PC game.
[改进] TMX object layer's tile animation key use id, and fix schedule start or stop check.
[改进] FairyGUI 优化fgui纹理加载.
[改进] Culling work with user camera and fix camera scaled culling error.
[改进] add binding for FairyGUI FUISprite.
[改进] AsyncTCP support host use domain name.
[改进] Android project add PROP_NDK_VERSION and PROP_BUILD_TOOLS_VERSION.
[修正] cc.utils:findChild() & add cc.utils:gettime() binding fix.
[修正] revert GLView-desktop fullscreen, center use current monitor.
[修正] FairyGUI GLoader3D fix Spine node pos.
[修正] FairyGUI official bugfix sync.
[修正] binding fix for getBuiltinProgram.
[修正] cc.Sprite:setTexture never change custom shader setting.
[修正] FontFreeType remove force mono render, it not ok for all ttf font.
[修正] fix jpeg header file missmatch.
[修正] some bugfix sync from 3.7.x
[修正] some bugfix snc from Cocos2d-x.
[修正] FairyGUI send move event correctly.
[修正] 修复调用display.newScale9Sprite时的参数和新版引擎不兼容的bug.
[修正] fix FairyGUI GTreeNode create 接口读取lua参数取值错误.
[修正] CCLabel correctly set _maxLineWidth when use TTFScaleFactor.
[修正] CCActionTimeline sync 3.7.x bugfix.
[修正] TMX getPositionAt use float.
Cocos2d-Lua-Community v4.0.2 Release
[新增] FairyGUI UIConfig、UIObjectFactory、GSlider、GProgressBar等lua接口绑定。
[新增] TMXTiledMap绑定getTilesets。
[新增] spine event luabinding 同时导出当前值和默认值。
[新增] Image同步3.7的getColorAt函数绑定。
[新增] 音频输出添加aac支持。
[新增] TTF加入分辨率自适应开关,自动用合适的字体大小进行渲染,保持高清显示。
[新增] LayerColor添加自定义shader支持。
[新增] EventTouch新增setTouches绑定。
[改进] FairyGUI runtime 同步。
[改进] Spine 3.8 runtime 同步。
[改进] 同步3.7 iOS音频被电话打断的恢复处理。
[改进] OpenAL库去dlopen。
[改进] cmake寻找iconv用ICONV_LIBRARY。
[改进] iOS & Mac remove respondsToSelector & performSelector。
[改进] update luajit to 2021.1.12。
[改进] utils绑定captureNode,captureScreen,并支持返回image对象。
[改进] 去framework.protobuf路径修正,注意导出工具也需要对应修改。
[改进] 同步3.7的ClippingRectangleNode嵌套,RenderTexture混用渲染异常修正。
[修正] FairyGUI runtime 各种填坑。
[修正] CocosStudio 骨骼skin 渲染crash fix。
[修正] Android pb 解析crash fix。
[修正] Metal截图回掉crash fix。
[修正] TMX 的tsx嵌套解析修正。
[修正] TMX 帧动画解析以及渲染修正。
[修正] TMX 修改黑线处理方式,防止纹理抖动。
[修正] TMX objectgroup解析修正。
[修正] 修正创建工程时,iOS 横竖屏参数设置无效。
[修正] apple的getPathForDirectory实现修正。
[修正] audio stop潜在内存泄漏修正。
[修正] 修正freetype渲染simsun.ttc的小字体时花屏的bug。
[修正] Luaj 回调lua自动在cocos thread中运行,解决回调crash。
Cocos2d-Lua-Community v4.0.1 Release
[新增] LuaGameRunner添加Log to File功能。
[新增] 集成lua-protobuf(https://github.com/starwing/lua-protobuf)
[新增] TiledMap添加collection of images类型的tileset支持。
[新增] TiledMap添加对编辑器碰撞数据的解析支持。
[新增] Linux支持。(注:EditBox实现不完整)
[新增] shader添加setUniformXXX绑定函数。
[新增] 添加LuaLoadChunksFromZIP绑定。
[新增] NodeEx.lua添加对鼠标事件的支持。
[新增] Mac添加系统字体描边支持。
[新增] 新加一个异步tcp的实现,用来替代SimpleTCP和LuaSocket。
[新增] 新加network.createHTTPDownload,直接下载到文件。
[改进] 优化Lua搜索路径,去掉系统路径。
[改进] 同步3.7中Luaj的改进。
[改进] DragonBone的类的public变量改为Lua的set/get封装方式。
[改进] FairyGUI runtime和Luabinding的大量改进。
[改进] Spine runtime同步到3.8最新代码。
[改进] 同步4.7对ccui.RichText的排版修正。
[改进] RenderTexture内存泄漏和crash修正。
[改进] auto batch MaterialID 排序修正。
[改进] Win32 fix for FileUtils::listFilesRecursively returning no results.
[改进] Fix Label::draw skips drawing when batchNodes are more than one and have empty quads.
[改进] ListView innercontainer size fix, when inner item was scaled
[改进] 改进RDAudio::pause(),优化Android下暂停的性能损耗。
[改进] Android 显示刘海区域。
[改进] pb解析double和float再优化,fix android release版本crash.
[改进] Mac和Linux使用64位luajit,解决最新mac系统(PANIC: unprotected error in call to Lua API (not enough memory))
[改进] update luajit and tool to luajit master commit 2020.7.13
[改进] FileUtils的writeStringToFile绑定添加异步回调。
[修正] NodeEx.lua的触摸事件点击只调用Node的hitTest,避免调用ccui.Widget的hitTest产生不正确的判断。
[修正] iOS和mac的archive不弹出Organizer 界面的问题。
[修正] ccui.Button 设置字体顺序导致的size不对。
[修正] 部分Android模拟器的Directx模式下,红屏的问题。
[修正] DrawNode和label未响应自定义blendFunc.
[修正] lua_spSkeletonData中的内存泄漏。
[修正] Mac的LuaGameRunner可ctrl+c 复制log。
[修正] mac editbox crash fix when dealloc.
[修正] Android权限申请crash fix。
[修正] Cocos2d.lua sync fix from 3.7
Cocos2d-Lua-Community v4.0.0 Release
[Overview] First release of Cocos2d-Lua-Community, a improved of Cocos2d-x 4.0,
and easy to use Lua game engine.
The Lua "frameworks" compatible with Quick-Cocos2dx-Community v3.7.x.
[new] New developed "LuaGameRunner", replace old Player. Keep It Simple and Stupid.
[new] iOS and Mac support metal.
[new] Use CMake for all platforms.