Skip to main content

WinCurl Releases History

Build 120 (Latest)

First and foremost: I want to sincerely apologize to the community for the broken and missing builds over the past week.

As some of you noticed, the transition from Build 119 to 120 has been rocky. We completely overhauled the Android build chain to finally fix the persistent scaling and performance issues, which caused a domino effect of broken compilation pipelines, failing CI/CD butler deployments to itch.io, and unplayable preview builds. We appreciate your patience while we wrestled with the infrastructure to get things right.

The good news is that the struggle was worth it. We have fully migrated away from SDL2's flawed scaling flags and implemented a custom GPUCanvas wrapper using Pygame-CE's Renderer. This means that GL performance on Android is now higher than ever.

To put it bluntly: we have genocided all of the bugs in WinCurl 3, especially those impacting Android. We've swept up the code so thoroughly that I can guarantee there are absolutely no insect bodies left for you to find.

Changes in Build 120:

  • Major Android Engine Overhaul: Switched to GPUCanvas hardware rendering locked at native resolution for maximum framerates without visual artifacts.
  • Fixed UI Elements: The strike-through line in the challenge menu and the curler's pants (which were both disappearing due to a rotation math bug in the new renderer) have been fixed!
  • Fixed Trajectory Line: Dotted and 1-pixel trajectory lines are now drawn with solid texture quads to prevent missing pixels on high-DPI Android displays.
  • Fixed Story Mode Grid: The background grid in cutscenes now properly extends across ultra-wide mobile displays.
  • Fixed Mute Button: Restored touch event routing for the mute button on the main menu.
  • Fixed Pause Screen: Replaced the buggy alpha surface overlay with native hardware-accelerated translucent textures.
  • Fixed Multiplayer Online Match: Joining an online match after playing a Challenge level would mistakenly limit each team to 1 rock. Network state initialization has been fixed to ensure you always get the full 8 rocks.

Build 119

  • Initial optimizations for the Android build pipeline.
  • Gameplay balance tweaks for Story Mode.

Metadata

Release files for wincurl3 120

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wincurl3 120
File Size Uploaded Provenance Actions
wincurl3-120.tar.gz 171.6 kB Without provenance Details for wincurl3-120.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for wincurl3 120
File Interpreter ABI Platform Actions
wincurl3-120-py3-none-any.whl Python 3 none any Details for wincurl3-120-py3-none-any.whl

Total release size: 229.9 kB

Release files / wincurl3-120.tar.gz

Download URL wincurl3-120.tar.gz
Size 171.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f643249819fa272b433f083a1328606fadff3c8435a22abbe80b29397f593710
BLAKE2b-256 checksum
How to use checksums
bed1e314b4640f1f813e2899f11619df1018a3442d86b6c602952467a5422efd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / wincurl3-120-py3-none-any.whl

Download URL wincurl3-120-py3-none-any.whl
Size 58.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b99131975f065acb32ae647ea0c6988de54d6a3ea786ac439ee5edad4c2fbe2
BLAKE2b-256 checksum
How to use checksums
33f1a79c1bac01a305e7a0f6f30126a9ece1e90b296b53fe20012849901d2614
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Security for wincurl3 120

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

120 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page