Skip to content
This repository was archived by the owner on Aug 31, 2021. It is now read-only.

Merge release 9.0.1 27 08 2018 - #6658

Merged
livecodepanos merged 27 commits into
livecode:develop-9.0from
livecodepanos:merge-release-9.0.1-27_08_2018
Aug 28, 2018
Merged

Merge release 9.0.1 27 08 2018#6658
livecodepanos merged 27 commits into
livecode:develop-9.0from
livecodepanos:merge-release-9.0.1-27_08_2018

Conversation

@livecodepanos

Copy link
Copy Markdown
Contributor

Trivial conflict in version

montegoulding and others added 27 commits July 20, 2018 10:12
This patch fixes a regresion from a previous patch that changed the behavior
of the `showBitmapView` method to only set the visibility of `m_bitmap_view` to
visible if the OpenGL view is not visible. This interfered with visual effects
as they uset the bitmap view rather than OpenGL view.
[[ Bug 21434 ]] Force bitmap view visible for visual effects
[Android API 23+] Request for permissions on runtime
This patch ensures that groups with `m_layer_id` of 0 still have their
effective rect dirtied. Previously a `return` was causing the dirtying
of the rect to be skipped.
[[ Bug 21443 ]] Dirty rect even if layer id is 0
…ule section

Previously the emscripten startup script was a startup handler for
a boot stack. Now that emscripten deploy uses the deploy command
and capsule format, it needs to be a script snippet (that will
ultimately be placed in a generated `on message` handler which is
called on startup).
Now that the deploy command is used on emscripten, we need to
empty the externals deploy param as they are not supported for
emscripten builds.
This patch fixes an issue where the view layer appears to be retaining the
`CGDataProvider` from an image when it is drawn via `CGContextDrawImage`.
As we were freeing the raster directly after the draw the `CALayer` could not
access it from the `CGDataProvider` when rendering causing a crash.

This patch therefore changes the behavior of `MCGRasterCreateCGDataProvider`
where previously when calling it with the copy parameter `false` it would be
left to the caller to free the buffer the data provider now takes ownership
of it and it is freed via the data provider free callback. As a consequence
of the change custom cursor creation on mac now copies the buffer for
simplicity.
[[ Bug 21417 ]] Remove externals list from emscripten deploy params
[[ Bug 21496 ]] Ensure emscripten startup_script is suitable for capsule section
[[ Bug 21396 ]] Fix crash on startup in iOS 12 beta
@livecodepanos livecodepanos added this to the 9.0.2-rc-1 milestone Aug 27, 2018
@montegoulding

Copy link
Copy Markdown
Contributor

@livecode-vulcan review ok 9d83967

@livecode-vulcan

Copy link
Copy Markdown
Contributor

💙 review by @montegoulding ok 9d83967

livecode-vulcan added a commit that referenced this pull request Aug 27, 2018
…27_08_2018

Merge release 9.0.1 27 08 2018

Trivial conflict in `version`
@livecode-vulcan

Copy link
Copy Markdown
Contributor

😎 test success 9d83967

  • try-community-armv6-android-sdk26_ndk16r15: success
  • try-community-armv7-android-sdk26_ndk16r15: success
  • try-community-arm64-android-sdk26_ndk16r15: success
  • try-community-x86-android-sdk26_ndk16r15: success
  • try-community-x86_64-android-sdk26_ndk16r15: success
  • try-community-js-emscripten-sdk1.35: success
  • try-community-universal-ios-iphoneos11.4: success
  • try-community-universal-ios-iphonesimulator11.4: success
  • try-community-universal-mac-macosx10.9: success
  • try-community-x86-linux-debian8: success
  • try-community-x86_64-linux-debian8: success
  • try-community-x86-win32: success
  • try-community-x86_64-win32: success

@livecodepanos
livecodepanos merged commit 9ea857b into livecode:develop-9.0 Aug 28, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants