Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
56087c6
Remove redundant file dialog string conversions
tobil4sk Aug 27, 2025
4613c72
Add comment about file dialog string ownership
tobil4sk Dec 20, 2025
918ca9f
Remove unneeded const
tobil4sk Jan 12, 2026
a0534ff
merge 8.4.0 (#2064)
dimensionscape May 14, 2026
20b4786
Fix asset embedding regression.
player-03 May 14, 2026
c2ed6a0
Use `copyProjectAssets()` in `WebAssemblyPlatform`.
player-03 May 14, 2026
919232a
Add an experimental Vulkan backend
dimensionscape May 20, 2026
df371a3
Hook the Vulkan backend into project config and CI
dimensionscape May 20, 2026
aec2441
Fix Vulkan docs on non-CFFI targets
dimensionscape May 20, 2026
ff8ad73
Restore frame timing for directly-created windows
dimensionscape May 20, 2026
7dfdf49
Fix Vulkan smoke coverage on Linux
dimensionscape May 20, 2026
35d97de
Wire up Vulkan devices and command buffers
dimensionscape May 20, 2026
780cb40
Fix HashLink Vulkan signatures
dimensionscape May 21, 2026
251cb31
Add Vulkan types, swapchain & helper bindings
dimensionscape May 22, 2026
9acbfe7
Vulkan: add memory download and command helpers
dimensionscape May 22, 2026
b91b9ea
Vulkan: Pack Vulkan render-pass params into state array
dimensionscape May 22, 2026
d129177
Add Vulkan bootstrap logging and vk error details
dimensionscape May 25, 2026
01789c0
Vulkan: MSAA/resolve support
dimensionscape May 25, 2026
0c3d568
Enable Vulkan by default for Windows/Linux builds
dimensionscape May 26, 2026
0e4b7d4
Vulkan: mapped memory & descriptor helpers
dimensionscape May 26, 2026
9fe4452
Vulkan: cache device proc addresses
dimensionscape May 26, 2026
c653ae3
Vulkan: Android support
dimensionscape May 27, 2026
88769f6
Window: updated gamepad mappings from: https://github.com/gabomdq/SDL…
joshtynjala May 29, 2026
ea029fb
Missed a comma
joshtynjala May 29, 2026
17d95bd
Fix GL cleanup and skip invisible windows
dimensionscape Jun 2, 2026
e5273f4
Use renderer window attribute; update parser
dimensionscape Jun 2, 2026
15377a7
Merge branch 'feature/vulkan' into develop
dimensionscape Jun 2, 2026
2ac936c
Vulkan: Keep non-Vulkan native builds isolated
dimensionscape Jun 2, 2026
9524adb
ios template: added identity settings and 'update to recommended sett…
IriySoft Apr 16, 2026
2e1d221
Add support for VAOs on macOS
ACrazyTown May 14, 2026
3b86148
Fix GC not picking up some GL objects on desktop
ACrazyTown May 14, 2026
07c2c7c
Don't use `ReplaceVistaIcon` on windows `cpp` target anymore.
MAJigsaw77 Jul 17, 2025
13a9b79
Implement OpenAL audio capture extension (#1965)
ACrazyTown Jun 2, 2026
b1e2671
Fix leftover OpenAL merge markers
dimensionscape Jun 2, 2026
f220607
Fix Windows cpp icon resource handling
dimensionscape Jun 2, 2026
ad09934
Rebuild tools
dimensionscape Jun 2, 2026
f34a0a5
Remove the old hxcpp compile cache + bump Haxe from 4.3.6 to 4.3.7
MRK2009 Jun 1, 2026
2157389
Remove redundant file dialog string conversions (#1665)
player-03 Jun 2, 2026
42785a2
Expose input event timestamps without breaking listeners
dimensionscape Jun 2, 2026
d5ee2a5
Fix Event.timestamp in doc generation
dimensionscape Jun 2, 2026
8c5a870
Update pixman for llvm assembly fixes
tobil4sk Mar 17, 2025
ae54563
Reenable pixman neon support for 32 bit arm
tobil4sk Mar 17, 2025
428e945
Fix pixman config for gcc android ndks
tobil4sk Mar 17, 2025
6051bc7
Enable pixman neon support for arm64
tobil4sk Mar 17, 2025
201b9e1
Fix pixman config for apple platforms
tobil4sk Jan 11, 2026
f34259b
Disable neon on armv7 ios again
tobil4sk Jan 11, 2026
f94a2d5
Add polling AudioInput API
dimensionscape Jun 2, 2026
1d81346
Implement html5 audio input backend
dimensionscape Jun 3, 2026
e0bd462
Implement flash audio input b ackend
dimensionscape Jun 3, 2026
3593e61
account for async permissions in html5
dimensionscape Jun 3, 2026
ebcd7c5
Fix perspective camera
Teslotik Jan 11, 2026
a23712a
Add ALC extension presence support
dimensionscape Jun 3, 2026
2592aef
including bindings
dimensionscape Jun 3, 2026
88d151e
Recover OpenAL audio after output device changes
dimensionscape Jun 3, 2026
8d9a49e
AudioBuffer: Don't force HTML5 audio when using fromBytes()/fromBase64()
ACrazyTown May 23, 2025
01a9171
compilation checks
dimensionscape Jun 3, 2026
e090825
Fix HashLink layout mismatch
dimensionscape Jun 3, 2026
bf2704d
Support inline stream looping and loop counts
dimensionscape Jun 5, 2026
b8d06e0
Add transparent window support
dimensionscape Jun 5, 2026
6f124fc
Fix HL Vulkan exports
dimensionscape Jun 5, 2026
f53e224
Fix HTML5 transparent docs build
dimensionscape Jun 5, 2026
7c2d7e2
Gate invisible window optimization
dimensionscape Jun 12, 2026
dd530ba
prepare for 8.4.0
dimensionscape Jun 18, 2026
e749e62
Stop copying embedded assets
dimensionscape Jun 18, 2026
79e2cef
Avoid duplicate embedded asset prep
dimensionscape Jun 18, 2026
baaf478
Document asset embedding functions.
player-03 Jun 18, 2026
ce23997
Reduce Bytes resize mutex scope
dimensionscape Jun 18, 2026
821329c
Merge branch 'develop' of https://github.com/openfl/lime into develop
dimensionscape Jun 18, 2026
aa6ce42
Fix FileDialog wildcard filter handling
dimensionscape Jun 18, 2026
fcd53bd
Hide console for Windows HashLink app builds
dimensionscape Jun 18, 2026
70a41bf
CI fixes
dimensionscape Jun 18, 2026
aec9d3f
Run formatter
dimensionscape Jun 19, 2026
e5b07e3
Merge branch 'develop' of https://github.com/openfl/lime into develop
dimensionscape Jun 19, 2026
ab7d396
Bytes.cpp: constructor with no arguments should not call _initializeB…
joshtynjala Jun 23, 2026
36cf62a
Tools: Avoid duplicate haxelib include processing in HXP wrappers
dimensionscape Jun 28, 2026
53c8685
Restore RAF pacing for 60fps HTML5 apps
dimensionscape Jun 29, 2026
81ed872
Add issue reporting guidelines to CONTRIBUTING
dimensionscape Jul 2, 2026
a607c75
Add bug report issue template
dimensionscape Jul 2, 2026
9778682
Add feature request issue template
dimensionscape Jul 2, 2026
eb5bf13
Comment out tracing of defaultPath in FileDialog
dimensionscape Jul 8, 2026
33aedb5
EventMacro: Use platform specific rethrow
dimensionscape Jul 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 138 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
name: Bug report
description: Report a focused, reproducible Lime bug
title: "[Bug]: "
labels: []
body:
- type: markdown
attributes:
value: |
Please report one specific problem per issue. Reports without enough information to reproduce may be closed until the missing details are provided.

- type: checkboxes
id: checks
attributes:
label: Preflight Checklist
options:
- label: I searched existing open and closed issues for duplicates.
required: true
- label: I tested the latest stable Lime release or the current development branch where possible.
required: true
- label: I reduced this to the smallest project or code sample that still reproduces the issue.
required: true
- label: This issue describes one specific behavior, not several unrelated observations.
required: true

- type: textarea
id: summary
attributes:
label: Problem Description
description: Describe the specific behavior that appears to be wrong.
validations:
required: true

- type: textarea
id: versions
attributes:
label: Version Information
description: Include exact versions. Do not write "latest" by itself.
value: |
Lime version:
OpenFL version, if applicable:
Haxe version:
Target/runtime:
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: Include relevant OS, architecture, hardware and driver details.
value: |
OS:
Architecture:
GPU/driver, if relevant:
Display refresh rate, if relevant:
validations:
required: true

- type: textarea
id: repro
attributes:
label: Minimal Reproduction
description: Attach or link a minimal project, or paste the smallest code sample that reproduces the problem. Include project.xml or project.hxp.
placeholder: |
Link to minimal project:

project.xml / project.hxp:

Relevant source:
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: List exact steps needed to reproduce the issue from a clean checkout/project.
placeholder: |
1.
2.
3.
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What should happen?
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What happens instead?
validations:
required: true

- type: textarea
id: logs
attributes:
label: Logs and Output
description: Paste relevant console output, stack traces or build logs.
render: text
validations:
required: false

- type: textarea
id: media
attributes:
label: Screenshots or Videos
description: Attach screenshots or videos only if they help demonstrate the reproduced behavior. They do not replace a minimal reproduction.
validations:
required: false

- type: textarea
id: timing
attributes:
label: Performance, Timing or Rendering Details
description: If this is about frame pacing, timing or rendering, explain how you measured it and list frame rate, vsync, window/fullscreen and display settings.
placeholder: |
Frame rate:
Vsync setting:
Window/fullscreen mode:
Measurement method:
Reproduces on other targets/machines/drivers:
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other focused context that may help reproduce or diagnose this issue.
validations:
required: false
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
87 changes: 87 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Feature request
description: Propose a focused Lime feature or behavior change
title: "[Feature]: "
labels: []
body:
- type: markdown
attributes:
value: |
Please use this form for focused feature proposals. If you are reporting broken behavior, use the bug report form instead.

- type: checkboxes
id: checks
attributes:
label: Preflight Checklist
options:
- label: I searched existing open and closed issues for similar proposals.
required: true
- label: This request describes one focused feature or behavior change.
required: true
- label: This is not a bug report or a request for help debugging project-specific code.
required: true

- type: textarea
id: problem
attributes:
label: Problem or Use Case
description: What problem would this feature solve? Who needs it, and when?
validations:
required: true

- type: textarea
id: proposal
attributes:
label: Proposed Behavior
description: Describe the exact behavior, API, project setting or workflow change you are proposing.
validations:
required: true

- type: textarea
id: targets
attributes:
label: Affected Targets or Backends
description: List the targets, runtimes or backends this proposal affects.
placeholder: |
Native SDL:
HTML5:
HashLink:
HXCPP:
Other:
validations:
required: true

- type: textarea
id: compatibility
attributes:
label: Compatibility and Defaults
description: Explain whether this should be default behavior, opt-in behavior or a breaking change. Include any compatibility concerns.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: What existing options, workarounds or alternative designs have you considered?
validations:
required: false

- type: textarea
id: examples
attributes:
label: Example Usage
description: Show how a project would use this feature, if applicable.
placeholder: |
project.xml / project.hxp:

Haxe code:
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any focused context, links or prior discussion that may help evaluate the proposal.
validations:
required: false
Loading
Loading