Commits
May 2026:
April 2026:
- pyproject.toml: add my default ruff config
- pyproject.toml: remove now-unnecessary mypy config
- scripts: switch to using ty for type checking
- scripts: add a test runner
- .github: remove some now unused GitHub Actions config
- Add a snippet with a Cog SVG template
- expansions: don’t construct a path we aren’t using
- expansions: I don’t need to check
is_file()here
- bump all the dependencies
March 2026:
- actually, ditch the http snippet
- “and headers”
- Add an HTTP snippet
- Add a snippet for SSL contexts
- add a snippet for because
- add snippets for experience
- Add the capital version of ‘déjà vu’
February 2026:
- Only expand ‘fn’ if it’s the start of a word
- Switch the ‘;dd’ snippet to include timezone as +00:00, not +0000
December 2025:
November 2025:
- Merge pull request #87 from alexwlchan/dependabot/github_actions/actions/checkout-6
- Bump actions/checkout from 5 to 6
October 2025:
September 2025:
- Remove the abbrevation for ‘CF’
- Merge pull request #83 from alexwlchan/dependabot/pip/mypy-1.18.2
- Bump mypy from 1.18.1 to 1.18.2
- Merge pull request #84 from alexwlchan/dependabot/pip/ruff-0.13.1
- Bump ruff from 0.13.0 to 0.13.1
- Add a shortcut for “WireGuard”
- Merge pull request #81 from alexwlchan/dependabot/pip/ruff-0.13.0
- Bump ruff from 0.12.12 to 0.13.0
- Merge pull request #82 from alexwlchan/dependabot/pip/mypy-1.18.1
- Bump mypy from 1.17.1 to 1.18.1
- Add a snippet for ‘Signed-off-by: Alex Chan alexc@tailscale.com’
- o/w should only expand if a standalone phrase
- Merge pull request #79 from alexwlchan/dependabot/github_actions/actions/setup-python-6
- Bump actions/setup-python from 5 to 6
- Merge pull request #80 from alexwlchan/dependabot/pip/ruff-0.12.12
- Bump ruff from 0.12.10 to 0.12.12
August 2025:
- Merge pull request #78 from alexwlchan/dependabot/pip/ruff-0.12.10
- Bump ruff from 0.12.9 to 0.12.10
- Merge pull request #76 from alexwlchan/dependabot/github_actions/actions/checkout-5
- Bump actions/checkout from 4 to 5
- Merge pull request #77 from alexwlchan/dependabot/pip/ruff-0.12.9
- Bump ruff from 0.12.8 to 0.12.9
- Remember to autoformat this file
- Add a missing import to this snippet
- Add the capitalised version of ‘Relation’
- Add a snippet for editing JavaScript data files
- Merge pull request #75 from alexwlchan/dependabot/pip/ruff-0.12.8
- Bump ruff from 0.12.7 to 0.12.8
- Merge pull request #73 from alexwlchan/dependabot/pip/ruff-0.12.7
- Bump ruff from 0.12.3 to 0.12.7
- Merge pull request #74 from alexwlchan/dependabot/pip/mypy-1.17.1
- Bump mypy from 1.16.1 to 1.17.1
July 2025:
- Merge pull request #72 from alexwlchan/dependabot/pip/ruff-0.12.3
- Bump ruff from 0.12.1 to 0.12.3
- Merge pull request #70 from alexwlchan/dependabot/pip/ruff-0.12.1
June 2025:
- Bump ruff from 0.12.0 to 0.12.1
- Merge pull request #68 from alexwlchan/dependabot/pip/ruff-0.12.0
- Bump ruff from 0.11.13 to 0.12.0
- Merge pull request #69 from alexwlchan/dependabot/pip/mypy-1.16.1
- Bump mypy from 1.16.0 to 1.16.1
- Merge pull request #67 from alexwlchan/dependabot/pip/ruff-0.11.13
- Bump ruff from 0.11.12 to 0.11.13
- Merge pull request #65 from alexwlchan/dependabot/pip/ruff-0.11.12
- Bump ruff from 0.11.11 to 0.11.12
- Merge pull request #66 from alexwlchan/dependabot/pip/mypy-1.16.0
- Bump mypy from 1.15.0 to 1.16.0
- Only expand ‘CF’ if it’s a new word
May 2025:
- Merge pull request #64 from alexwlchan/dependabot/pip/ruff-0.11.11
- Bump ruff from 0.11.10 to 0.11.11
- Merge pull request #63 from alexwlchan/dependabot/pip/ruff-0.11.10
- Bump ruff from 0.11.9 to 0.11.10
- Merge pull request #62 from alexwlchan/dependabot/pip/ruff-0.11.9
- Bump ruff from 0.11.8 to 0.11.9
- Add a shortcut for “RedMonk”
- Merge pull request #61 from alexwlchan/dependabot/pip/ruff-0.11.8
- Bump ruff from 0.11.6 to 0.11.8
- Tidy up my
datetimesnippet
April 2025:
- Add a shortcut for “AirDrop”
- Fix the flickr-photos-api snippet
- Merge pull request #60 from alexwlchan/dependabot/pip/ruff-0.11.6
- Bump ruff from 0.11.5 to 0.11.6
- Merge pull request #59 from alexwlchan/dependabot/pip/ruff-0.11.5
- Bump ruff from 0.11.4 to 0.11.5
- Add a snippet for “Continuous”
- Add snippets for “digital preservation”
- A couple more dependency upgrades
March 2025:
- Add a shortcut for SpitLip
- Merge pull request #58 from alexwlchan/dependabot/pip/ruff-0.11.2
- Bump ruff from 0.11.0 to 0.11.2
- Merge pull request #57 from alexwlchan/dependabot/pip/ruff-0.11.0
- Bump ruff from 0.9.10 to 0.11.0
- Add the intercap for TinEye
- Merge pull request #56 from alexwlchan/dependabot/pip/ruff-0.9.10
- Bump ruff from 0.9.9 to 0.9.10
- Fix formatting
- I want to be able to pass strings to this
- Merge pull request #55 from alexwlchan/dependabot/pip/ruff-0.9.9
- Bump ruff from 0.9.7 to 0.9.9
February 2025:
- Remove an unused variable
- Switch to weekly updates for Dependabot
- Merge pull request #54 from alexwlchan/dependabot/pip/ruff-0.9.7
- Bump ruff from 0.9.6 to 0.9.7
- Merge pull request #53 from alexwlchan/dependabot/pip/ruff-0.9.6
- Bump ruff from 0.9.5 to 0.9.6
- Add type hints; algo doesn’t need to be configurable
- Add a snippet for getting JavaScript datetime
- Merge pull request #52 from alexwlchan/dependabot/pip/ruff-0.9.5
- Bump ruff from 0.9.4 to 0.9.5
- Merge pull request #51 from alexwlchan/dependabot/pip/mypy-1.15.0
- Bump mypy from 1.14.1 to 1.15.0
- This can be collapsed to a single line
- Convert this to a
Path
- Add a shortcut for my Mastodon server
- Merge pull request #50 from alexwlchan/dependabot/pip/ruff-0.9.4
January 2025:
- Bump ruff from 0.9.3 to 0.9.4
- Merge pull request #49 from alexwlchan/dependabot/pip/ruff-0.9.3
- Bump ruff from 0.9.2 to 0.9.3
- Improve error message
- Add type hints to
get_file_paths
- Add a snippet for timestamped journal entries
- Fix a typo in the project name
- Merge pull request #48 from alexwlchan/dependabot/pip/ruff-0.9.2
- Bump ruff from 0.9.1 to 0.9.2
- Merge pull request #47 from alexwlchan/dependabot/pip/ruff-0.9.1
- Bump ruff from 0.9.0 to 0.9.1
- Add a shortcut for ‘Erdős’
- Merge pull request #46 from alexwlchan/dependabot/pip/ruff-0.9.0
- Bump ruff from 0.8.6 to 0.9.0
- Merge pull request #45 from alexwlchan/dependabot/pip/ruff-0.8.6
- Bump ruff from 0.8.5 to 0.8.6
- Merge pull request #44 from alexwlchan/dependabot/pip/ruff-0.8.5
- Bump ruff from 0.8.4 to 0.8.5
December 2024:
- Merge pull request #43 from alexwlchan/dependabot/pip/mypy-1.14.1
- Bump mypy from 1.14.0 to 1.14.1
- Merge pull request #42 from alexwlchan/dependabot/pip/mypy-1.14.0
- Bump mypy from 1.13.0 to 1.14.0
- Merge pull request #41 from alexwlchan/dependabot/pip/ruff-0.8.4
- Bump ruff from 0.8.3 to 0.8.4
- Merge pull request #40 from alexwlchan/dependabot/pip/ruff-0.8.3
- Bump ruff from 0.8.2 to 0.8.3
- Merge pull request #39 from alexwlchan/dependabot/pip/ruff-0.8.2
- Bump ruff from 0.8.1 to 0.8.2
November 2024:
- Merge pull request #38 from alexwlchan/dependabot/pip/ruff-0.8.1
- Bump ruff from 0.8.0 to 0.8.1
- Merge pull request #37 from alexwlchan/dependabot/pip/ruff-0.8.0
- Bump ruff from 0.7.4 to 0.8.0
- Add a shortcut for “Government”
- Merge pull request #36 from alexwlchan/dependabot/pip/ruff-0.7.4
- Bump ruff from 0.7.3 to 0.7.4
- Merge pull request #35 from alexwlchan/dependabot/pip/ruff-0.7.3
- Bump ruff from 0.7.2 to 0.7.3
- Merge pull request #34 from alexwlchan/dependabot/pip/ruff-0.7.2
- Bump ruff from 0.7.1 to 0.7.2
- Don’t expand ‘thm’ in the middle of a word (e.g. ‘algorithm’)
October 2024:
- Add a small tree snippet
- Merge pull request #33 from alexwlchan/dependabot/pip/ruff-0.7.1
- Bump ruff from 0.7.0 to 0.7.1
- Merge pull request #32 from alexwlchan/dependabot/pip/mypy-1.13.0
- Bump mypy from 1.12.1 to 1.13.0
- Merge pull request #31 from alexwlchan/dependabot/pip/mypy-1.12.1
- Bump mypy from 1.12.0 to 1.12.1
- Merge pull request #30 from alexwlchan/dependabot/pip/ruff-0.7.0
- Bump ruff from 0.6.9 to 0.7.0
- Merge pull request #29 from alexwlchan/dependabot/pip/mypy-1.12.0
- Bump mypy from 1.11.2 to 1.12.0
- Merge pull request #28 from alexwlchan/dependabot/pip/ruff-0.6.9
- Bump ruff from 0.6.8 to 0.6.9
September 2024:
- Merge pull request #27 from alexwlchan/dependabot/pip/ruff-0.6.8
- Bump ruff from 0.6.7 to 0.6.8
- Merge pull request #26 from alexwlchan/dependabot/pip/ruff-0.6.7
- Bump ruff from 0.6.6 to 0.6.7
- Merge pull request #25 from alexwlchan/dependabot/pip/ruff-0.6.6
- Bump ruff from 0.6.5 to 0.6.6
- Merge pull request #24 from alexwlchan/dependabot/pip/ruff-0.6.5
- Bump ruff from 0.6.4 to 0.6.5
- Merge pull request #23 from alexwlchan/dependabot/pip/ruff-0.6.4
- Bump ruff from 0.6.3 to 0.6.4
August 2024:
- Add a snippet for “O/w”
- Merge pull request #22 from alexwlchan/dependabot/pip/ruff-0.6.3
- Bump ruff from 0.6.2 to 0.6.3
- Add a shortcut for ‘Function’
- Merge pull request #21 from alexwlchan/dependabot/pip/mypy-1.11.2
- Bump mypy from 1.11.1 to 1.11.2
- Merge pull request #20 from alexwlchan/dependabot/pip/ruff-0.6.2
- Bump ruff from 0.6.1 to 0.6.2
- Merge pull request #19 from alexwlchan/dependabot/pip/ruff-0.6.1
- Bump ruff from 0.6.0 to 0.6.1
- Merge pull request #18 from alexwlchan/dependabot/pip/ruff-0.6.0
- Bump ruff from 0.5.7 to 0.6.0
- Merge pull request #17 from alexwlchan/dependabot/pip/ruff-0.5.7
- Bump ruff from 0.5.5 to 0.5.7
- Merge pull request #15 from alexwlchan/dependabot/pip/mypy-1.11.1
July 2024:
- Bump mypy from 1.11.0 to 1.11.1
- Merge pull request #14 from alexwlchan/dependabot/pip/ruff-0.5.5
- Bump ruff from 0.5.4 to 0.5.5
- Merge pull request #12 from alexwlchan/dependabot/pip/ruff-0.5.4
- Bump ruff from 0.5.3 to 0.5.4
- Merge pull request #13 from alexwlchan/dependabot/pip/mypy-1.11.0
- Bump mypy from 1.10.1 to 1.11.0
- Merge pull request #11 from alexwlchan/dependabot/pip/ruff-0.5.3
- Bump ruff from 0.5.2 to 0.5.3
- Merge pull request #10 from alexwlchan/dependabot/pip/ruff-0.5.2
- Bump ruff from 0.5.1 to 0.5.2
- Move the
!htmlsnippet into a standalone repo
- Merge pull request #9 from alexwlchan/strict-mypy
- Simplify my config for
mypy
- Merge pull request #8 from alexwlchan/dependabot/pip/ruff-0.5.1
- Bump ruff from 0.5.0 to 0.5.1
- Add a snippet for 1/4
June 2024:
- Add a couple of capitalisations
- Merge pull request #7 from alexwlchan/dependabot/pip/ruff-0.5.0
- Bump ruff from 0.4.10 to 0.5.0
- Merge pull request #6 from alexwlchan/dependabot/pip/mypy-1.10.1
- Bump mypy from 1.10.0 to 1.10.1
- Merge pull request #5 from alexwlchan/dependabot/pip/ruff-0.4.10
- Bump ruff from 0.4.9 to 0.4.10
- Don’t expand ‘atm’ mid-word
- Merge pull request #4 from alexwlchan/dependabot/pip/ruff-0.4.9
- Bump ruff from 0.4.8 to 0.4.9
- Add some empty CSS/JS links to my basic HTML
- Improve the README slightly
- The name of this class has changed
- Merge pull request #3 from alexwlchan/dependabot/pip/ruff-0.4.8
- Bump ruff from 0.4.7 to 0.4.8
- Hyphens, not underscores
- Merge pull request #2 from alexwlchan/python-tooling
- Fix a warning about bad GitHub Actions config
- Ignore the Python expansions in the
checkstep
- Switch to using
uvandruff
- Add a schedule to my Dependabot updates
May 2024:
- Add a shortcut for ‘Spose’
- Add a snippet for ‘Anaïs Mitchell’
- Merge pull request #1 from alexwlchan/github-actions
- Don’t type check the expansions, just the top-level script
- Don’t open the new file directly
- Add an exception for F821 “undefined name”
- Add some basic GitHub Actions config
- Add a snippet for BorrowBox
- Add shortcuts for capital-A Account
April 2024:
- Don’t allow the !j/py!jd snippets to clash
- Don’t expand ‘cts’ in ‘projects’
- Don’t expand ‘ptic’ in ‘cryptic’
- Don’t expand ‘ldn’ in the middle of a word (e.g. ‘shoudln’t’)
- Add another shortcut for “manager”
- Add a shortcut for “porque”
- Don’t expand
iffin the middle of words (e.g.diff)
- Add a couple of snippets
- Keep fiddling with this snippet
- Fix this bit of Python
- Add a snippet to get directories
- Add a shortcut for “In particular”
- Add a snippet for ‘garden’
- Add a typo for Flickr
- nicer dashes
- Add a README
- Add a snippet for the word “Foundation”
- Add a snippet for my Obsidian note header
- Add a
!dtsnippet
- Add a snippet for empty HTML pages
- Bring across all my TextExpander snippets
- Move across a few more snippets
- Add support for longer snippets from a file
- Add some notes to document
- Initial commit