What's Changed
- Initial draft by @gibbok in #1
- Update About the author section by @gibbok in #2
- Format code snippets by @gibbok in #3
- Improve Table of Content by @gibbok in #4
- Update titles by @gibbok in #5
- Add more content Others section by @gibbok in #6
- Improve introduction by @gibbok in #7
- Covariance and contravariance by @gibbok in #8
- Add explanation for new features included in Version 4.9 by @gibbok in #9
- Update for TypeScript version 5 by @gibbok in #10
- Update for Decorators TS 5 by @gibbok in #11
- Fix minor formatting issues by @gibbok in #12
- Automatically format code snippets using Prettier by @gibbok in #13
- Tooling check TypeScript snippets from markdown by @gibbok in #14
- Add README and .nvmrc to
toolsfolder by @gibbok in #16 - Translate into chinese by @xikou1314 in #25
- fix typo in bullet formatting by @fain182 in #22
- MOD: typo and bullet format by @rmarasigan in #23
- MOD: Built-in Type Primitives by @rmarasigan in #24
- Format bullet lists by @pietrodn in #18
- Format error message in README.md by @frazar in #28
- Format error message in README-zh_CN.md by @frazar in #32
- Fix typo, "preserver" to "preserve" by @tamatamvan in #33
- Update README-zh_CN.md by @angleshe in #35
- Cleanup remove test files and remove empty lines in code snippets by @gibbok in #36
- Add downloads Epub versions by @gibbok in #37
- Fix typo, "preserver" to "preserve" in Chinese version by @gibbok in #38
- Checks on pre-commit and pre-push by @gibbok in #39
- Setup markdownlint and lint files by @gibbok in #40
- Lint check by @gibbok in #42
- Setup GitHub Actions by @gibbok in #43
- Build books in GHA by @gibbok in #45
- Fix build book script by @gibbok in #46
- Run on pull_request validation by @gibbok in #48
- Build books on push to master by @gibbok in #50
- Manual publishing ebooks by @gibbok in #51
- Update download links by @gibbok in #52
- Update warning message in tooling by @gibbok in #53
- Improve README for tooling folder and logs by @gibbok in #54
- fix: zh-CN base type number by @wrrwrr111 in #56
- Fix misspelling of engineering by @DavidBiesack in #57
- Update epub files fixing few typos by @gibbok in #58
- Improve example for asserts by @gibbok in #59
- fix #60 by @jerrylususu in #61
- Fix minor errors by @gibbok in #63
- Mapped Type Modifiers by @gibbok in #65
- TypeScript Recursive Type by @gibbok in #66
- Upgrade to TypeScript 5.2.2 by @gibbok in #67
- Type-Only Import Paths with TypeScript Implementation File Extension by @gibbok in #68
- Add Named Tuple Type by @gibbok in #69
- Update Symbol by @gibbok in #70
- TypeScript 5.2 using declaration by @gibbok in #71
- Improve formatting by @gibbok in #72
- Fix issue with tooling after upgrade to Prettier 3.0.3 by @gibbok in #73
- TypeScript 5.2 Metadata by @gibbok in #74
- Better organize content by @gibbok in #75
- Improve code snippets and formatting by @gibbok in #76
- Minor fixes by @gibbok in #77
- Minor fixes by @gibbok in #78
- Improvements by @gibbok in #79
- Improvements: Strict Object Literal Checking (Freshness) by @gibbok in #80
- Fix typo by @gibbok in #82
- Publish ebooks by @gibbok in #83
- Add information about importHelpers by @gibbok in #84
- Minor fixes by @aaaaaaMao in #85
- Minor fixes by @aaaaaaMao in #86
- fix: translate remained code comments to Chinese by @aaaaaaMao in #87
- Update LICENSE.MD by @gibbok in #88
- Add donation link by @gibbok in #89
- Improve snippet by @gibbok in #90
- Remove the part that do not exist in EN version by @nnecec in #91
- Remove husky by @gibbok in #92
- Website by @gibbok in #93
- Fix prolematic characters in Markdown by @gibbok in #94
- Deploy to GitHub Pages setup by @gibbok in #95
- Fix links Astro by @gibbok in #96
- Fix publish on GitHub Pages by @gibbok in #97
- Fix formatting in mds by @gibbok in #98
- Generated books by @gibbok in #99
- Add links to the website by @gibbok in #100
- Minor improvements to split page script by @gibbok in #101
- Add more checks in the pipeline by @gibbok in #102
- Fix heading by @gibbok in #103
- Verification by @gibbok in #104
- Revert "Verification" by @gibbok in #105
- Minor changes by @gibbok in #110
- Fix invalid epubs by @gibbok in #111
- Add epub validation to ebooks by @gibbok in #112
- Create PDF books from Markdown files by @gibbok in #113
- Add PDFs generation with Table Of Content by @gibbok in #114
- Add donation paragraph in CN version by @gibbok in #115
- Updates for TypeScript 5.3 and 5.4 by @gibbok in #116
- Add more information on
declarekeyword by @gibbok in #117 - Social network minor update by @gibbok in #118
- Fix missing full stop by @gibbok in #119
- Updated "Type From Value" section by @GimmeAByte in #121
- Fixed gramatical issue in the 'Utility Types' -> 'Awaited' section by @GimmeAByte in #123
- Chines version minor updates by @gibbok in #124
- Add Cloudflare Privacy-first analytics by @gibbok in #125
- Add Italian translation by @gibbok in #127
- Publish books by @gibbok in #128
- Update website with Italian version by @gibbok in #129
- Improve utility scripts and add better documentation by @gibbok in #130
- Update books intro and website by @gibbok in #131
- Fix capitalization of TypeScript by @karlhorky in #134
- Add FUNDING.yml for project sponsorship options by @gibbok in #136
- Fix typos by @gibbok in #139
- Fix more typos by @gibbok in #140
- Adding Brazilian Portuguese translation by @edgarberlinck in #137
- Publish updated books plus Portuguese version by @gibbok in #142
- Fix first chapter by @gibbok in #143
- Update links and publish books by @gibbok in #144
- Add Analytics and AdSense by @gibbok in #146
- Change position cookies banner and fix icon size by @gibbok in #147
- Swedish Translation by @edgarberlinck in #148
- Publish books by @gibbok in #149
- Fix issues with Brazilian version and adds Contributers by @gibbok in #151
- Add Carbon support by @gibbok in #152
- Remove Analytics Insights by @gibbok in #153
- Cookie page by @gibbok in #154
- Update book for TypeScript version from 5.3 to 5.9 by @gibbok in #155
- Update books and update prettier by @gibbok in #156
- Update book for TypeScript 6.0 by @gibbok in #157
- Better explanation: Covariance and Contravariance in TypeScript by @gibbok in #158
- Minor improvements Covariant and Contravariant in Typescript by @gibbok in #159
- Move funding config to GitHub metadata folder by @popsiclelmlm in #160
- feat(lang-BG): Add Bulgarian language by @radosvet93 in #145
- Fix prettier defer issue with syntax for bg_BG by @gibbok in #161
- Fix typo about type extension by @ericprestemon in #162
- Fix typos by @gibbok in #163
- Fix typos and few snippets by @gibbok in #164
- Improve explanation for
extendskeyword by @gibbok in #165 - Fix Table Of Content Links and organize BG chapters by @gibbok in #166
- Update dependencies and introduce Dependabot by @gibbok in #167
- Italian revision by @gibbok in #178
- Revision Dependabot by @gibbok in #177
- Bump fp-ts from 2.16.0 to 2.16.11 in /tools by @dependabot[bot] in #182
- Bump marked from 5.1.0 to 5.1.2 in /tools by @dependabot[bot] in #181
- Bump @types/node from 20.3.1 to 20.19.43 in /tools by @dependabot[bot] in #184
- Bump astro from 4.1.3 to 4.16.19 in /website by @dependabot[bot] in #180
- TOC Revision by @gibbok in #186
- Minor fixes by @gibbok in #187
- Upgrade v 7 by @gibbok in #188
- Bump fs-extra and @types/fs-extra in /tools by @dependabot[bot] in #189
- Bump ts-node from 10.9.1 to 10.9.2 in /tools by @dependabot[bot] in #190
- Improve Italian version by @gibbok in #192
- Add Spanish Version by @gibbok in #193
- Fix typo by @gibbok in #194
- Improve tools for book verification by @gibbok in #195
- Keep the book title in English across all translations by @gibbok in #196
- Advertise The Concise TypeScript Book Plus Edition by @gibbok in #197
- Localize Plus Edition landing by @gibbok in #198
- Shorten localized Plus Edition copy by @gibbok in #199
- Improve CTA data attribute by @gibbok in #200
- Updates for Plus Edition by @gibbok in #202
- Bump fs-extra from 11.3.6 to 11.4.0 in /tools by @dependabot[bot] in #204
- Add localized TypeScript news section by @gibbok in #206
- Add lightweight Playwright website E2E tests by @gibbok in #207
- Run website e2e for ready pull requests by @gibbok in #208
- feat: add llms.txt and Markdown documentation endpoints by @gibbok in #209
- Bump @playwright/test from 1.62.0 to 1.62.1 in /website by @dependabot[bot] in #211
- Add TypeScript 7 Go to Implementation memory fix news by @gibbok in #212
- Automate guarded website deployment after merge by @gibbok in #213
- Add TypeScript workspace symbol scope news by @gibbok in #214
- Fix guarded website deployment workflow by @gibbok in #215
- Add TypeScript 7 config diagnostics news by @gibbok in #216
- Fix website deployment after merged website PRs by @gibbok in #217
- Configure Git identity for website deployment by @gibbok in #218
- Run website E2E on newly opened pull requests by @gibbok in #221
- Add TypeScript 7 native tooling consolidation news by @gibbok in #224
- Add TypeScript 7 native API emit news by @gibbok in #225
- Add Japanese translation by @gibbok in #226
- ci: update GitHub Actions for Node 24 by @gibbok in #227
- test: add E2E coverage for all website locales by @gibbok in #228
- build: containerize PDF and EPUB book generation by @gibbok in #229
- feat: add French book translation by @gibbok in #231
- Add TypeScript setter accessibility news by @gibbok in #230
- feat: add Korean translation by @gibbok in #232
- Add Indonesian translation and website support by @gibbok in #233
- Reduce retention days for test artifacts and update cleanup condition by @gibbok in #234
- Add German translation and website support by @gibbok in #235
- Add Polish translation and website support by @gibbok in #236
- Fix PayPal link by @gibbok in #239
- Add Turkish translation and website support by @gibbok in #238
- Add Vietnamese translation by @gibbok in #240
- Add Thai translation by @gibbok in #241
- Add Russian translation by @gibbok in #244
- Add Arabic translation by @gibbok in #245
- Add TypeScript 7.1 ambient module import attributes news by @gibbok in #246
- Bump @playwright/test from 1.62.1 to 1.63.0 in /website by @dependabot[bot] in #247
- Update Vietnamese to 越南语 in README-zh_CN.md by @tiansiyuan in #249
- Update books site by @gibbok in #250
- Add TypeScript native layered VFS snapshot news by @gibbok in #251
- Add Czech translation and cs-CZ website support by @gibbok in #252
- Fix localized Plus Edition links in root READMEs by @gibbok in #253
- ci: optimize pull request workflows by @gibbok in #254
- ci: optimize validate-content workflow by @gibbok in #255
- Draft TypeScript news by @gibbok in #256
- Grant PR write permission to website E2E by @gibbok in #257
- Add spaces around English words by @tiansiyuan in #258
- Fix for Chinese Book by @gibbok in #259
- Run validation checks on opened pull requests by @gibbok in #262
- Simplify TypeScript news navigation by @gibbok in #263
- Bump fs-extra from 11.4.0 to 11.4.1 in /tools by @dependabot[bot] in #265
- Improve Brazilian Portuguese translation and align TypeScript examples by @gibbok in #268
- Fix table rendering in PDFs by @gibbok in #272
- docs: simplify covariance and contravariance in all book translations by @gibbok in #273
New Contributors
- @gibbok made their first contribution in #1
- @xikou1314 made their first contribution in #25
- @fain182 made their first contribution in #22
- @rmarasigan made their first contribution in #23
- @pietrodn made their first contribution in #18
- @frazar made their first contribution in #28
- @tamatamvan made their first contribution in #33
- @angleshe made their first contribution in #35
- @wrrwrr111 made their first contribution in #56
- @DavidBiesack made their first contribution in #57
- @jerrylususu made their first contribution in #61
- @aaaaaaMao made their first contribution in #85
- @nnecec made their first contribution in #91
- @GimmeAByte made their first contribution in #121
- @karlhorky made their first contribution in #134
- @edgarberlinck made their first contribution in #137
- @popsiclelmlm made their first contribution in #160
- @radosvet93 made their first contribution in #145
- @ericprestemon made their first contribution in #162
- @dependabot[bot] made their first contribution in #182
- @tiansiyuan made their first contribution in #249
Full Changelog: https://github.com/gibbok/typescript-book/commits/typescript-7-book-v1-1