Significant contributions that I have made to various open-source projects over the past few years.
Black (Python) - Opinionated and uncompromising Python code formatter
- psf/black#4048 (2023-11-17): docs: Document target version inference
- psf/black#4072 (2023-11-27): docs: Clarify include/exclude documentation
- psf/black#4076 (2023-11-28): docs: Unify option descriptions between
--help
andthe_basics.md
- psf/black#4090 (2023-12-08): docs: Move
fmt: off
docs - psf/black#4109 (2023-12-13): fix: In subscripts, treat walruses just like other binary operators
- psf/black#4146 (2024-01-08): fix: Don't normalize whitespace before fmt:skip comments
- psf/black#4155 (2024-01-16): fix: Don't allow unparenthesizing walruses
- psf/black#4164 (2024-01-23): fix: Consistently add trailing comma on typed parameters
- psf/black#4194 (2024-01-29): docs: Refactor pycodestyle/Flake8 compatibility docs
- psf/black#4202 (2024-02-01): Make trailing comma logic more consise
- psf/black#4248 (2024-02-22): fix: Don't move comments while splitting delimiters
- psf/black#4257 (2024-02-28): chore: Refactor
delimiter_split()
- psf/black#4289 (2024-03-22): fix: Stop moving multiline strings to a new line unless inside brackets
discord.js (JavaScript + TypeScript) - Powerful JavaScript libraries for building Discord bots
- discordjs/discord.js#8421 (2022-08-03): docs(AttachmentBuilder): fix #8407
- discordjs/discord.js#8465 (2022-08-10): types(Message): correct
bulkDelete
return type - discordjs/guide#1234 (2022-08-23): Mention
restWsBridgeTimeout
in the v14 upgrade documentation - discordjs/discord.js#8560 (2022-08-27): types(ThreadChannel):
fetchStarterMessage
must return aMessage<true>
- discordjs/discord.js#8596 (2022-09-05): test: rename incorrect test
- discordjs/discord.js#8598 (2022-09-05): fix:
awaitMessageComponent
withMessageComponentInteraction
s - discordjs/discord.js#8624 (2022-09-15): docs: fix regexps incorrectly being called global
- discordjs/discord.js#8682 (2022-09-26): feat(EmbedBuilder): add
.length
- discordjs/discord.js#8701 (2022-10-04): feat(Util): escape more markdown characters
- discordjs/discord.js#8703 (2022-10-04): feat(Util): backport escapeMarkdown PRs to v13
- discordjs/discord.js#8790 (2022-10-27): fix(Transformers): call
.toJSON
intoSnakeCase
- discordjs/discord.js#9410 (2023-06-13): fix(ThreadManager): Fix internal crash upon conditionally resolving thread members
- discordjs/discord.js#9847 (2023-09-21): feat(BaseChannel): Add
isThreadOnly()
- discordjs/discord.js#10156 (2024-02-27): fix(Faces): Escape backslash in
Shrug
- discordjs/discord.js#10184 (2024-03-20): fix(types): Export
ReadonlyCollection
pandas (Python) - Tabular data manipulation tool and Python library
- pandas-dev/pandas#55427 (2023-10-06): DOC: Remove outdated docs about NumPy's broadcasting
Scratch Addons (JavaScript) - Browser extention with helpful utilities and themes for Scratch
- ScratchAddons/scratchaddons.github.io#4 (2021-01-02): Better redirect page
- ScratchAddons/ScratchAddons#1389 (2021-01-22): fix uploading image message
- ScratchAddons/ScratchAddons#1563 (2021-02-12): Fix "custom Colors addon makes devtools highlighting not work"
- ScratchAddons/ScratchAddons#1570 (2021-02-13): fix unreadable crash message with dark-www
- ScratchAddons/ScratchAddons#1674 (2021-02-27): New addon: Longer WIWO
- ScratchAddons/ScratchAddons#1830 (2021-03-18): Add error when scratchdb is down
- ScratchAddons/ScratchAddons#1831 (2021-03-12): scratchblocks scroll
- ScratchAddons/ScratchAddons#2159 (2021-04-14): migrate block-pallate-icons to a userstyle
- ScratchAddons/ScratchAddons#2186 (2021-04-17): Remove force option from dango-rain
- ScratchAddons/ScratchAddons#2289 (2021-04-28): remove "check format" from format code action
- ScratchAddons/ScratchAddons#2318 (2021-04-28): css variables aren't being set bug
- ScratchAddons/ScratchAddons#2492 (2021-05-14): Migrate
exact-count
to scratch-www - ScratchAddons/website-v2#70 (2021-06-23): safeMsg is not available in persistent scripts
- ScratchAddons/docs
d808d30
(2021-07-04): Create localizing-addons.md - ScratchAddons/ScratchAddons#3151 (2021-07-28): Replace
settingsMatch
with more generalif
- ScratchAddons/ScratchAddons#3228 (2021-08-03): Bump to stable
- ScratchAddons/ScratchAddons#3547 (2021-09-23): Bump to v1.21.0-prerelease
- ScratchAddons/extension-store-description-tool
21f663f
(2021-09-24): betterscratch
counter - ScratchAddons/ScratchAddons#3585 (2021-09-29): Updates to scratch messaging ui
- ScratchAddons/ScratchAddons#3587 (2021-09-30): Add a delay option to mediarecorder
- ScratchAddons/ScratchAddons#3866 (2021-12-01): fix(addon):
customize-avatar-border
: hideOutline color
whenHide outline
is off - ScratchAddons/website-v2#140 (2021-12-21): Add twemoji to contributors page
- ScratchAddons/manifest-schema
1d450cd
(2022-02-14): Fix typo - ScratchAddons/ScratchAddons#4307 (2022-02-22): Fix minimum being different then what it said it is
- ScratchAddons/ScratchAddons#4326 (2022-02-23): Remove redundant CSS
- ScratchAddons/ScratchAddons#4388 (2022-03-10): Move eslint ignores into .eslintrc
- ScratchAddons/website-v2#183 (2022-03-23): Temporarily disable feedback forum
- ScratchAddons/ScratchAddons#5048 (2022-08-29): Bump to 1.29-pre
- ScratchAddons/ScratchAddons#5191 (2022-10-13): Update RedGuy7 credit links
- ScratchAddons/extension-store-description-tool
9048d31
(2021-09-24): Edge button - ScratchAddons/ScratchAddons#5233 (2022-10-20): Fix typo in constructing a /feedback link
- ScratchAddons/ScratchAddons#5278 (2022-10-27): Remove unlocalized instance of "Scratch Addons"
- ScratchAddons/ScratchAddons#5279 (2022-10-27): Remove
global
parameter from addon default functions - ScratchAddons/website-v2#270 (2022-11-08): Add /install
- ScratchAddons/ScratchAddons#5519 (2022-12-30): Move more md files to .github
- ScratchAddons/docs
e676143
(2023-01-06): update year - ScratchAddons/docs
69ed0a3
(2023-08-29): Fix inconsistencies in changelog links - ScratchAddons/list-of-enabled-addons
bd7eb0d
(2024-02-21): Fix #1
discord.py (Python) - Python wrapper around the Discord API and Discord bot framework
- Rapptz/discord.py#9410 (2023-05-16): Fix
channel_icon_change
'ssystem_message
highlight.js (JavaScript) - Multi-language code syntax highlighter
- highlightjs/highlight.js#2867 (2020-11-15): Add BBcode to language table
- highlightjs/highlight.js#2965 (2021-01-18): Add missing comma to SUPPORTED_LANGUAGES.md
- stewartmcgown/grammarly-api#27 (2021-06-05): Dialect customization
- bryanburgers/node-mustache-express#33 (2021-08-05): Tell the user what file errors occur in
- antfu/vscode-file-nesting-config#147 (2023-02-30): feat: add npm-shrinkwrap.json
- BirthdayyBot/Birthdayy#173 (2023-04-04): Fix permissions for
/birthday update
and/birthday remove
- railwayapp/docs#288 (2023-06-23): Change example RAILWAY_VOLUME_MOUNT_PATH
- jeffalo/ocular#140 (2022-01-11): Fix broken link
- TurboWarp/docs#48 (2022-10-29): Fix grammar in 4.4.md