|
| 1 | +cocos2d-x-3.17.2 May.21 2019 |
| 2 | + |
| 3 | +[NEW] Network: added clear requests and responses method to httpclient |
| 4 | +[NEW] UI: VideoPlayer added ability to enable/disable looping, resonding user input |
| 5 | +[NEW] UI: VideoPlayer added function to set style |
| 6 | +[NEW] IMEDispacher: added a function to check if any IME dispatcher is active |
| 7 | +[NEW] Renderer: add a function to get current clearing color |
| 8 | +[NEW] Lua: added binding codes for `EventDispathcer::addCustomEventListener()` |
| 9 | + |
| 10 | +[REFINE] Android: added optimization codes for OPPO devcies |
| 11 | +[REFINE] Network: improved websocket traces |
| 12 | +[REFINE] Android: supported Android P cutout area |
| 13 | +[REFINE] FontAtlas: font atlas texture initialization delayed |
| 14 | +[REFINE] LOG: CCLOG may block thread on windows |
| 15 | + |
| 16 | +[FIX] FileUtils:fixed a bug that `listFiles()` can not work correctly if the file path starts with `assets/` on Android |
| 17 | +[FIX] AssetsManager: fixed a bug that `_percent` is always be 0 during the update process |
| 18 | +[FIX] Texture2D: fixed memory leak if `Texture2D::setAlphaTexture()` is invoked many times |
| 19 | +[FIX] FontAtlasCache: avoided crash if a file path is too long |
| 20 | +[FIX] Audio: fixed crash on iOS |
| 21 | +[FIX] UI: VideoPlayer could not play video in obb file on Android |
| 22 | +[FIX] SpriteFrame: fixed performance issue in parsing plist files |
| 23 | +[FIX] 3rd: unzip failed to uncompress files |
| 24 | + |
| 25 | +cocos2d-x-3.17.1 Nov.19 2018 |
| 26 | + |
| 27 | +[REFINE] Renderer: properly reduce clear buffer times to save energy |
| 28 | +[REFINE] Engine: improve the reuse logic of sprite frames cache |
| 29 | +[REFINE] Engine: add `GLView::setCursor` for desktop platforms |
| 30 | +[REFINE] Engine: add methods to change icons for desktop platforms |
| 31 | +[REFINE] UI: improve iPhone X home indicator handling behavior |
| 32 | +[REFINE] UI: add line spacing support for system font on iOS and Android |
| 33 | +[REFINE] UI: add support for pressed and disabled image in EditBox |
| 34 | +[REFINE] UI: shrink extra label text if too long, prevent label too long crash |
| 35 | +[REFINE] LUA: add binding code for cocos2d::Downloader |
| 36 | +[REFINE] Android: add supporting SafeArea for most edge screens devices |
| 37 | +[REFINE] Android: change default value of PROP_BUILD_TYPE from ndk-build to CMake |
| 38 | +[REFINE] Android: update project config to gradle 4.6, sdk 28, android gradle plugin 3.1.0 |
| 39 | +[REFINE] Android: add ability to not stop music on game start in android |
| 40 | +[REFINE] Windows: refine CCDevice-win32 BitmapDC |
| 41 | +[REFINE] Windows: improve binary folder structure, copy resources to "Resources/" folder |
| 42 | +[REFINE] Action: add ui::LoadingBar support to Progress actions |
| 43 | +[REFINE] Network: support multiple parameters in SocketIO emit/send method |
| 44 | +[REFINE] FileUtils: improve thread safety (use single recursive_mutex) |
| 45 | +[REFINE] FileUtils: add getFileSize impl for Windows |
| 46 | +[REFINE] FileUtils: add listFiles impl for Android and Windows platform |
| 47 | +[REFINE] FileUtils: exact fullPathForDirectory from fullPathForFilename, fullPathForFilename should not accept directory |
| 48 | +[REFINE] CMake: improve libraries link, compile options config |
| 49 | +[REFINE] CMake: remove un-elegant prebuilt feature at internal cmake build scripts |
| 50 | +[REFINE] 3rd: upgrade libwebsockets to 2.4.2 with libuv enabled |
| 51 | +[REFINE] 3rd: improve cmake build scripts for external libs |
| 52 | +[REFINE] 3rd: upgrade luajit to 2.1.0-beta3, fix random crash in Android release mode |
| 53 | +[REFINE] 3rd: external/lua/lua is not referenced in cmake and it will be removed in the near future |
| 54 | +[REFINE] Tests: add websocket latency test |
| 55 | +[REFINE] Tests: add download multi task test case |
| 56 | +[REFINE] Tests: improve part test cases UI shows |
| 57 | +[REFINE] cocos console: disable "gen-libs" command |
| 58 | +[REFINE] Others: add another xbox 360 configuration |
| 59 | +[REFINE] Others: remove ANT_ROOT env check on setup.py |
| 60 | +[REFINE] Others: improve cmake tests in travis CI scripts |
| 61 | + |
| 62 | +[FIX] Renderer: handle opengl recreate event for CameraBackgroundDepthBrush |
| 63 | +[FIX] Renderer: fix some EVENT_RENDERER_RECREATED problem |
| 64 | +[FIX] Engine: fix the last update time was not corrected if next delta time was zeroed |
| 65 | +[FIX] Engine: be safe to handle operator= in CCData |
| 66 | +[FIX] Engine: aviod reading outside of the buffer when print log |
| 67 | +[FIX] Engine: avoid duplicate find action when already found |
| 68 | +[FIX] Engine: prevent free _bytes when src and dest are identical in CCData |
| 69 | +[FIX] Engine: fix Console::loop() consumes 100% of CPU usage |
| 70 | +[FIX] Engine: fix Action doesn't work when follow Node added PhysicsBody |
| 71 | +[FIX] UI: fix locate image path relative to tsx file error in TiledMap |
| 72 | +[FIX] UI: fix several bugs with button's title, include memory leak |
| 73 | +[FIX] UI: fix LabelLetter::isVisible always return false |
| 74 | +[FIX] UI: fix not support sprite frame when ignoreContentAdaptWithSize is false |
| 75 | +[FIX] UI: fix out of range access in Label |
| 76 | +[FIX] UI: fix Widget::getAncestorWidget error |
| 77 | +[FIX] UI: fix iOS editbox EndAction wrong when single line mode (UITextField) |
| 78 | +[FIX] UI: Fix for Label and UIRichEdit text trailing space trimming |
| 79 | +[FXI] JavaScript: fix crash if garbage collection runs between TouchStart and TouchEnd event |
| 80 | +[FIX] Audio: fix AudioEngine rotateBufferThread crash on iOS |
| 81 | +[FIX] Audio: add extra init checks in pcm audio service, avoid crash in PcmAudioService |
| 82 | +[FIX] Audio: fix AVAudioSessionErrorCodeCannotStartPlaying error may occur on Apple |
| 83 | +[FIX] Audio: fix background music may resumes even the application is on the background on Android |
| 84 | +[FIX] Audio: fix AudioCache* holding invalid pointer value |
| 85 | +[FIX] Network: fix memory leaks in WebSocket |
| 86 | +[FIX] Network: fix websocket memory zereoing size error |
| 87 | +[FIX] Network: fix https downloader timeout on win/mac |
| 88 | +[FIX] Network: fix "cc.loader.load" convert url error |
| 89 | +[FIX] iOS: fix project build warnings in Xcode |
| 90 | +[FIX] iOS: fix crash when saving gray colorspace image |
| 91 | +[FIX] iOS: `js/lua tests` fix double free issue on app exits. |
| 92 | +[FIX] Android: shorten C++ build path, reduce long path error on Windows |
| 93 | +[FIX] Android: keep cocos2dx activity at task root by mark "singleTask" in manifest |
| 94 | +[FIX] Android: fix crash caused by JNIEnv null pointer in getStringUTFCharsJNI function |
| 95 | +[FIX] Android: use 'Binary names' style on JNI for ClassLoader.loadClass |
| 96 | +[FIX] Android: allow cleartext HTTP traffic by default for all tests project |
| 97 | +[FIX] Windows: Support VS2017 in release mode |
| 98 | +[FIX] Action: fix repeat CallFunc for some times, may never stop |
| 99 | +[FIX] Physics: fix PhysicsJointMotor setRate and getRate Bad Access Crash |
| 100 | +[FIX] FileUtils: fix removeDirectory() failure on win32 |
| 101 | +[FIX] FileUtils: let getContents return an error code when the filename is a directory |
| 102 | +[FIX] FileUtils: let isFileExistInternal return false when folder as parameter on Linux |
| 103 | +[FIX] LUA: performance drop bug introduced in 3.17 |
| 104 | +[FIX] CMake: fix project name always be "TemplateCpp" when create a new project |
| 105 | +[FIX] Tests: fix auto test stop in cpp-tests project |
| 106 | +[FIX] cocos console: do uninstall only when that app is installed for android |
| 107 | + |
1 | 108 | cocos2d-x-3.17 May.21 2018
|
2 | 109 |
|
3 | 110 | [HIGHLIGHT] Android: support Android Studio 3.0, NDK 16
|
@@ -1164,7 +1271,7 @@ cocos2d-x-3.7rc0 July.1 2015
|
1164 | 1271 | [NEW] C++: Added ActionFloat
|
1165 | 1272 | [NEW] C++: Supported physical keyboard on WinRT
|
1166 | 1273 | [NEW] FileUtils: checked filename case characters on windows
|
1167 |
| - [NEW] FileUitls: added supporting loading files that which file path include utf-8 characters |
| 1274 | + [NEW] FileUtils: added supporting loading files that which file path include utf-8 characters |
1168 | 1275 | [NEW] PhysicsShape: added sensor property
|
1169 | 1276 | [NEW] Sprite: used triangle command
|
1170 | 1277 | [NEW] 3d: Added `getFarPlane` and `getNearPlane` in `Camera` class
|
|
0 commit comments