Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/openfl/lime

A foundational Haxe framework for cross-platform development
https://github.com/openfl/lime

CHANGELOG

1c8ecd30eab3f2b5840a9f8abf3887d8be35aa2d authored 10 months ago by Josh Tynjala <[email protected]>
Downgrade mbedtls to 2.28.7

On ios, we build statically linked executables. This means that if lime uses mbedtls 3, hxcpp is...

fc6b90538abf3293eae0334d433a7b587bc0e5e7 authored 10 months ago by Tobi Laskowski <[email protected]>
haxelib.json: prepare for Lime 8.1.2

0894d9010de9346861e6accf7d5bde84a64e8531 authored 10 months ago by Josh Tynjala <[email protected]>
Prepare for Lime 8.1.2.

0a8a84a61b2bfcb10960a98e5f96edc651184e12 authored 10 months ago by player-03 <[email protected]>
Merge pull request #1764 from player-03/AssetsMacro

Remove conditional compilation from `AssetsMacro` class.

d0e2a340147823aa84229a25a18c36c0782013a8 authored 11 months ago by player-03 <[email protected]>
Exclude `AssetMacro` from doc builds.

2fd8817ed6543fe0630e9a4fb3c9eca9a83e60d2 authored 11 months ago by Joseph Cloutier <[email protected]>
Remove `embedBytesHL()` function.

This was likely added when `#if hl` began to fail, hiding the problem. With the issue fixed, the...

adcccc863fef30f190076f7af7dc9e1e0fca26d2 authored 11 months ago by Joseph Cloutier <[email protected]>
Inline `resourceName` and `resourceType`.

Sure they're private, but even then they shouldn't be writable.

95cef7261605e7b3918f7c6131e3fa2e88c14612 authored 11 months ago by Joseph Cloutier <[email protected]>
Simplify `AssetsMacro.embedData()`.

3b04a053b76e4ab2ecb85c0b8cdebe96689538fa authored 11 months ago by Joseph Cloutier <[email protected]>
Replace `#if html5` in `AssetsMacro`.

c11ae61a1b4442af75bd75a8554d37165284a24c authored 11 months ago by Joseph Cloutier <[email protected]>
Replace `#if !display` in `AssetsMacro`.

And while I'm at it, the `if` statement doesn't need to span the whole function. It can be a sim...

81e129f8047abfbc08544e4ec81b6e03b49e6e3c authored 11 months ago by Joseph Cloutier <[email protected]>
Use class reification for readability.

929dd2b01573653822a143da3404007c65bc3221 authored 11 months ago by Joseph Cloutier <[email protected]>
WindowsPlatform: fix Visual Studio path discovery for uwp target

It was hardcoding VS 2017, but now uses vswhere.exe to find newer Visual Studio versions too.

N...

045920596ce32e5d16978b3ba3d66e38c96b3a2e authored 11 months ago by Josh Tynjala <[email protected]>
FileDialog: fix compilation error for sys.io.File on non-sys desktop targets

458ee49fbdf445c7a400d40d11aa50de5d94d068 authored 11 months ago by Josh Tynjala <[email protected]>
Don't set `asset.id` to an empty string.

The `Asset` constructor sets `asset.id` to the asset's path, a sensible default. Of course, if t...

76437a30141f1f384fdef2d2159b01a7aa2d2d97 authored 11 months ago by player-03 <[email protected]>
PlatformSetup: in verbose mode, failure to install lime alias logs a warning

On Windows, if HAXEPATH is not set, but it probably should be, and installing the alias fails, l...

c9605ee784f26d0f5df050dc9d557a5972cf223f authored 11 months ago by Josh Tynjala <[email protected]>
Use consistent capitalization.

Not that `dirSuffix` includes any letters yet, but it likely will in the future.

4ed893afbd3a9b16990b530fd3fcaca679fb6d12 authored 11 months ago by player-03 <[email protected]>
Change "vcruntime.dll" to "vcruntime140.dll" per HashLink's makefile.

e72db10900edc8f71ef4f89efab9900e70334bf4 authored 11 months ago by player-03 <[email protected]>
Merge pull request #1752 from tobil4sk/fix/mac-HXCPP_ARM64

Set HXCPP_ARM64 by default when building on Apple Silicon Mac

6fe43ea1e42dd07af8a031a2ac27be5af8dc7c8a authored 11 months ago by player-03 <[email protected]>
Fix filename typo.

Closes #1756.

3cbafc46227fad78d2c8826de77be0de71bc5d48 authored 11 months ago by player-03 <[email protected]>
Don't force an architecture when building HL on Mac.

Originally, we forced compilation on x86, presumably because at the time HashLink lacked good 64...

560ad5a6ba768c5646d7d4ce2551bcd31e088ff4 authored 12 months ago by player-03 <[email protected]>
Streamline architecture selection.

I don't know if there are any ARMv6 or ARMv7 Macs, but they were in the old switch block, so maybe?

3ee35b05c06d9a2401b35a7213e4c85a3ab1dec5 authored 12 months ago by player-03 <[email protected]>
Some missing docs

f8a70444f5d8a6bd3208e2e28b53e57568ba2eee authored 12 months ago by Josh Tynjala <[email protected]>
Merge `is64` and `isArm64`.

17ad0577d792cb7b2c54196784621d0daf9570bc authored 12 months ago by player-03 <[email protected]>
Only set one of `is64` and `isArm64`.

3d87dfeb97941c8e0544490b92f2334e858158bd authored 12 months ago by player-03 <[email protected]>
Improve target selection logic in `MacPlatform.rebuild()`.

The old logic could produce inappropriate results, such as attempting to compile an x86 binary o...

f0bae5692e85639d7199a906279231e4d054abc1 authored 12 months ago by player-03 <[email protected]>
Set HXCPP_ARM64 by default when building on Apple Silicon Mac

f06c78e82a1f49320addb014e6844d5322a58d27 authored 12 months ago by tobil4sk <[email protected]>
Merge pull request #1749 from ninjamuffin99/patch-1

Update howler.min.js

9fb1817f99fea67d094d357e2b8782e6de231aac authored 12 months ago by player-03 <[email protected]>
Update howler.min.js

8d389501080c49aeba15b8f6669f51d6e4bff970 authored 12 months ago by Cameron Taylor <[email protected]>
add comment about cast

f2ef5d008212922019db6c053aefe13c5407f74d authored 12 months ago by Josh Tynjala <[email protected]>
Fix "don't know how to cast array" error.

This can happen when compiling HL with `analyzer-optimize`.

c58013c5e649fb4a92913b235fb2c1f0b99554fa authored 12 months ago by Timur <[email protected]>
Correctly check for errors in `Haxelib.runProcess()`.

In safe mode, this function includes its own `try ... catch` block, so we don't need one here. I...

f0aae1f8f2030c4ce9d5b57bde238649c119f659 authored 12 months ago by player-03 <[email protected]>
Make better use of `getPath()`.

If you check `paths.exists()` first, then there's no benefit to calling `getPath(id)`: it always...

13865cbbc977f033a4c8f14e85bbe8a7c0ecf2e5 authored 12 months ago by player-03 <[email protected]>
Merge pull request #1700 from EliteMasterEric/bugfix/library-get-path

Always use `getPath` instead of `paths.get()` directly.

558fd0791ceb4bb570a05f94fcad6b641668e1e4 authored 12 months ago by player-03 <[email protected]>
Use `paths.get()` when `pathGroups` was already checked.

40d70d8e53c1f6236c7100b7fbab9a3292f1bfd7 authored 12 months ago by player-03 <[email protected]>
Merge pull request #1734 from soccertutor/fix/ios-rebuild

Remove armv7 from default iOS target architectures

c121dfdd30cdd5885a3ed35408118c3aa6d056f9 authored 12 months ago by player-03 <[email protected]>
Merge pull request #1745 from MAJigsaw77/patch-1

Don't compile `armv7` if the `architecture` excluded it.

d520fc6a85ecf2fd9a05aa2318950011dd79ec32 authored 12 months ago by player-03 <[email protected]>
Tweak warning message.

86bcc7352d744506906bcdb9bf75513ed084b008 authored 12 months ago by player-03 <[email protected]>
Optimize CI workflow. (#1743)

See pull request for details. Summary:

* Reduce dependencies between CI jobs, allowing more o...

a414f641735545ba073fb5a9d9ecb948112cde03 authored 12 months ago by player-03 <[email protected]>
Also warn the user about it.

d6a3954a57143fd7aacd7bb06900641088667c0a authored 12 months ago by Mihai Alexandru <[email protected]>
Forgot this

380f64cb6ef96d0d548da44c0e23493035b6fb3b authored 12 months ago by Mihai Alexandru <[email protected]>
Just in case

1f0ddb34cbe6c80ebf7194e82116e7b24998c0e1 authored 12 months ago by Mihai Alexandru <[email protected]>
Update AndroidPlatform.hx

8648b0599103c9cebb5a9546ca9e1af503f729eb authored 12 months ago by Mihai Alexandru <[email protected]>
actions: use github.workspace instead of platform specific environment variables syntax

a48898849e34ec9e81147d374b62e4091dd2bc77 authored 12 months ago by Josh Tynjala <[email protected]>
Avoid error `no such file or directory: 'arm64'`

186124dfd3ffd62c5c786210c661cca7005bb126 authored about 1 year ago by tobil4sk <[email protected]>
PlatformSetup: openfl alias setup on Linux was missing try/catch, but lime alias setup and other platforms had it

e6205bf3aaace23c7e2458841da4435ff9879eaf authored about 1 year ago by Josh Tynjala <[email protected]>
Joystick: add try/catch around navigator.getGamepads() because it might throw a JS SecurityError if we don't have permission to call it (#1728)

Fixes the following exception when we don't have permissions:

> Failed to execute 'getGamepad...

c40ec312fc9b7002a48ec4a233bbe1668af75f3c authored about 1 year ago by andrew-git <[email protected]>
actions: svg.n needs openfl

d68bce1a873e15dda05c5cab85d0cc3a5468ca3d authored about 1 year ago by Josh Tynjala <[email protected]>
actions: build svg.n

b330249a887a1543cbdedd1108bc6ececa0a725f authored about 1 year ago by Josh Tynjala <[email protected]>
prepare for Lime 8.1.1

d05f10b15fecd6c39294da7eb5eef56e5f0ff898 authored about 1 year ago by Josh Tynjala <[email protected]>
Merge pull request #1721 from player-03/escaped-characters

Only escape backslashes in Android SDK/NDK paths. The others don't need to be escaped in .proper...

a6aad10e921f04d5db6a97bce38991fd4b15bfb7 authored about 1 year ago by player-03 <[email protected]>
Only escape backslashes in Android paths.

Neither .properties nor .gradle files require anything else to be escaped. And at least in .grad...

d931869dcf2a3c5017b93dd4234a3dd63491d9cd authored about 1 year ago by Joseph Cloutier <[email protected]>
Avoid integer overflow for long sounds.

Multiplying `dataLength * 8` produces a high number, which in the case of very long audio files ...

1a3a9bd5c54bfd52cd9a690296c243ccd044f940 authored about 1 year ago by player-03 <[email protected]>
FUNDING: add joshtynjala

51273fb25879f6a99542da52a2bde79404744f42 authored about 1 year ago by Josh Tynjala <[email protected]>
CHANGELOG and releasenote

6d36d6f8740a8215fd1e535016a076c28b893b37 authored about 1 year ago by Josh Tynjala <[email protected]>
actions: move some jobs from macos to ubuntu

2b50fe5273278ee9e30dfb5ad2a723bad90c0b80 authored over 1 year ago by Josh Tynjala <[email protected]>
WebAudioContext: add missing resume() field for non-html5 platforms to fix doc gen

667567f7bd5666f1d02719f8ffdef3efd8cc0539 authored over 1 year ago by Josh Tynjala <[email protected]>
air externs: don't use openfl APIs in lime

27c528ffbba27167ac9006a64487517a3ab760eb authored over 1 year ago by Josh Tynjala <[email protected]>
fill in more of sys file externs for AIR

7979a99c7b5c062856aaa4d690ff4d8a3ee054b9 authored over 1 year ago by Josh Tynjala <[email protected]>
fix invalid air extern

0b87e1aa632af0b0b4bef40bb42899f9f87e7bf4 authored over 1 year ago by Josh Tynjala <[email protected]>
Merge pull request #1709 from UncertainProd/remove-hello

Removed unused field `hello` in Float32Array.hx

d4a04c80df33bbbd7e2fc54c5f6dc9d32b2ad83e authored over 1 year ago by player-03 <[email protected]>
Removed unused field `hello` in Float32Array.hx

843e7fc873153f7e391157d3223f94df01bcbce1 authored over 1 year ago by UncertainProd <[email protected]>
Clarify changelog and remove reference to private feature.

The click count feature is only meant to be used internally until 9.0.0, so shouldn't be adverti...

b284e56d4e814745d2cdc1a3faef5aae2a1fa233 authored over 1 year ago by player-03 <[email protected]>
Make `replaceVariable()` account for properties.

Some useful information is only available as a property, not a field.

3c245b5287b2f4a8b383d240d8a57609c3174d94 authored over 1 year ago by player-03 <[email protected]>
CHANGELOG for 8.1.0-Dev

2a570037a2ab51c39b086269ed829db04e9d8b24 authored over 1 year ago by Josh Tynjala <[email protected]>
Merge branch 'develop' into 8.1.0-Dev

987e3dd425387ae6076714c87750ac9e52f5b3a8 authored over 1 year ago by Josh Tynjala <[email protected]>
CHANGELOG for develop branch before merge

39c77cfe4613c608747c7393f5e60f7dcf6d734e authored over 1 year ago by Josh Tynjala <[email protected]>
AIR externs: Haxe 3 compatibility on :extern :enum abstracts

42ae523188c39fc921f8ac0a2091b6e525794b10 authored over 1 year ago by Josh Tynjala <[email protected]>
HTTPRequest: fix missing response data for HTTP status codes (closes #1699)

Backends now return error and response data, but public API has not changed.

This allows OpenFL...

b6cfc7d8120401cb09e314ffad98f2bcd7681d60 authored over 1 year ago by Josh Tynjala <[email protected]>
Add -npx flag for `lime test electron` to run the `npx electron` command instead of just `electron`.

This will prompt the user to install electron, if required. Saves a separate `npm install -g ele...

6cff64018af242d914e375101285b599c3633ac2 authored over 1 year ago by Josh Tynjala <[email protected]>
Always use `getPath` instead of `paths.get()` directly.

3c431559df702cfffa2a2b9399a5ebcfee6b8531 authored over 1 year ago by EliteMasterEric <[email protected]>
Merge pull request #1695 from Apprentice-Alchemist/patch-1

Fix string conversion in hl_window_alert.

c16f27818dcff17e8b5e4648624a64ea6a107119 authored over 1 year ago by player-03 <[email protected]>
Merge pull request #1694 from loudoweb/dev-fix-library-unload

clear cached files on library unload

828864063fe914fce9155bcfe5a5d4a3807fa8e0 authored over 1 year ago by player-03 <[email protected]>
Follow formatting conventions.

8b27623afb33305317fb30196250151e34ad0e12 authored over 1 year ago by player-03 <[email protected]>
Merge pull request #1680 from player-03/auto_formatting_error

Fix `WebGL2RenderContext` formatting.

914009ddb33137eac8a2c9335ae7f9cbae574cdc authored over 1 year ago by player-03 <[email protected]>
Don't check out submodules during docs action.

The docs action only needs to look at Haxe code, so downloading the submodules just wastes 30-50...

a917b5ea51ed24a2811b4ab24bbf2c8c8799b623 authored over 1 year ago by player-03 <[email protected]>
AIRHelper: needs .app file extension on macOS if AIR target is bundle

ef37cd9afb2739561be4943289d36dd047ff5d8d authored over 1 year ago by Josh Tynjala <[email protected]>
Replace Adobe AIR debug certificate because it expired

b6ebe15d1583bf244ce95141b251c30c60e933f2 authored over 1 year ago by Josh Tynjala <[email protected]>
Fix string conversion in hl_window_alert.

26247f4f4172a4f79c3d938232bc671d38b9e2b4 authored over 1 year ago by Zeta <[email protected]>
Merge branch 'develop' into 8.1.0-Dev

2cd1dad5ed7547908a2ccbd5fd7c1250222ea322 authored over 1 year ago by Josh Tynjala <[email protected]>
Clipboard: (windows/mac) fix issue where requesting text from clipboard ignores clipboard contents, if user last modified the clipboard before app startup

01a04c4d480f41973f6f26f501033e70de0d131d authored over 1 year ago by Josh Tynjala <[email protected]>
Disable try_blocking for now (requires HXCPP 4.3+)

a46eecc8310d3582bbb9b2f2d8628d5c2ad31449 authored over 1 year ago by Joshua Granick <[email protected]>
Compile fix

06122fe72ae0df84a895beed0dba5f075a241cf6 authored over 1 year ago by Joshua Granick <[email protected]>
Don't call `Map.clear()` in Haxe 3.

71c18547790c4b93c25653a9554d219ddd2aaa58 authored over 1 year ago by player-03 <[email protected]>
Merge branch 'develop' into 8.1.0-Dev

9e2d431e2b51dc60e535dc35efec993cc67fa5b1 authored over 1 year ago by Josh Tynjala <[email protected]>
Fix window show/hide on desktop being incorrectly considered the same as app going into and out of the background/suspend on mobile

The app's Timers should still continue when a window is hidden. Especially since an app could ha...

aebf139dc7de2d29dfe7f96a2431ddde2a672943 authored over 1 year ago by Josh Tynjala <[email protected]>
actions: matrix for AIR

f6e61b1bac1c49cf51d11537abcb23fb85273023 authored over 1 year ago by Josh Tynjala <[email protected]>
actions: lime config AIR_SDK

c8b35c2a09226d295aff2e123930ee247e66e272 authored over 1 year ago by Josh Tynjala <[email protected]>
I don't know why the unload method was empty but now it clears all cached files when calling Assets.unloadLibrary("");

76c76652cc9725d467a6dcad8a2afda172caea03 authored over 1 year ago by Ludovic Bas <[email protected]>
actions: AIR samples

de7bf3e5edc3f7928bc54a3bd82b596b86627e31 authored over 1 year ago by Josh Tynjala <[email protected]>
Better Haxe 4.3 extern enum abstract

Previous attempt tried to use @:extern and @:enum for Haxe 3, but enum is fine for both, which i...

9ca9c2e32cc98094beee831aae7f9dd0357f2d95 authored over 1 year ago by Josh Tynjala <[email protected]>
Merge branch 'develop' into 8.1.0-Dev

f053205b7ed6e11b4b3d9d5983a8837d13860a28 authored over 1 year ago by Josh Tynjala <[email protected]>
SDLApplication: fix inconsistent setting of inBackground flag when dispatching WINDOW_DEACTIVATE and WINDOW_ACTIVATE (closes openfl/openfl#2645)

On SDL_APP_WILLENTERBACKGROUND and SDL_APP_DIDENTERFOREGROUND, inBackground was being toggled, b...

0918ee2381b3faf7167d510383e5d97747ee017c authored over 1 year ago by Josh Tynjala <[email protected]>
Merge branch 'develop' into 8.1.0-Dev

5a87d77897829bc5788019813aef406df97bb801 authored over 1 year ago by Josh Tynjala <[email protected]>
CHANGELOG: 8.0.2

5634ad72d2d71f9e910f15a8652eaf15891d7ad7 authored over 1 year ago by Josh Tynjala <[email protected]>
haxelib.json: releasenote

8f1a7df5bbab95e2d98e9aa7f63d0fd05ee231da authored over 1 year ago by Josh Tynjala <[email protected]>
mbedtls v3.3.0

Restores Android NDK r15c compatibility

de773dd6b6bdd9560aa9befd3854b06025e59d9a authored over 1 year ago by Josh Tynjala <[email protected]>
update curl and mbedtls submodules

Updated to match 8.2.0-Dev branch

Fixes SSL connect error on macOS

9103be3c98e78099b1a0633df1a0f00b9089f68b authored over 1 year ago by Josh Tynjala <[email protected]>
Revert WebAssembly improvements (moved to 8.1.0-Dev branch)

35d1436dcdbf768de8131b66350eff84357426ba authored over 1 year ago by Joshua Granick <[email protected]>
Use -O0 for now on WebAssembly (haxefoundation/hxcpp#987)

1cb43f0b81e64fe14383d2f4cb88eb7778a25e4c authored over 1 year ago by Joshua Granick <[email protected]>