Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

516 Support Master Issue #2203

Open
5 of 25 tasks
amylizzle opened this issue Feb 3, 2025 · 0 comments
Open
5 of 25 tasks

516 Support Master Issue #2203

amylizzle opened this issue Feb 3, 2025 · 0 comments
Labels
Client Involves the OpenDream client Compiler Involves the OpenDream compiler Runtime Involves the OpenDream server/runtime

Comments

@amylizzle
Copy link
Collaborator

amylizzle commented Feb 3, 2025

BYOND 516 mostly just upgrades the browser elements to Webview2, but also adds a few new features:

  • /vector (Initial vector implementation #2221)
    • /vector procs
    • /vector math operators
    • /vector for-loops
  • new screen_loc keywords: SCREEEN_SOUTHWEST, SCREEN_NORTHEAST, etc
  • sound.atom and sound.transform for moving sounds
  • icon_w and icon_z
  • some list operations for doing fast math on assoc lists values_sum, values_product, etc. (Implement 516 values_ procs #2213)
  • lerp()
  • sign() (Implement sign() #2207 )
  • /callee in error handling
  • operator<=>
  • asslist alist - it's a dictionary. Why isn't it called dict? Nobody knows.
  • #pragma syntax C ?????
  • for(k,v in list) syntax
  • load_ext()
  • astype() (Implement astype() #2211)
  • animate() now supports a tag argument for named animation sequences
  • /pixloc - seems to just be wrapper for pos + (step_x, step_y)
  • /atom.pixloc
  • filter() now supports naming of filters and named filter lookup
  • The ~= and ~! operators now take associated values into account when checking associative lists (Implement 516 behavior for ~= and ~! #2212)
  • Byondapi gets Byond_CRASH()
  • .sound client-side command
  • SIDE_MAP and ISOMETRIC_MAP have had changes to their positioning behavior
@wixoaGit wixoaGit added Compiler Involves the OpenDream compiler Runtime Involves the OpenDream server/runtime Client Involves the OpenDream client labels Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Client Involves the OpenDream client Compiler Involves the OpenDream compiler Runtime Involves the OpenDream server/runtime
Projects
None yet
Development

No branches or pull requests

2 participants