Releases: dolanmiu/docx
Releases · dolanmiu/docx
9.6.0
What's Changed
- fix: Allow zero as first level start number by @giuscris in #3272
- Extend Table of Contents creation by @volodymyroliinykv in #3328
- fix: pre-encode XML to UTF-8 to avoid surrogate pair corruption in JSZip by @Yuof in #3329
- feat: add endnotes support to docx library by @dolanmiu in #3354
- feat(footnotes): Support lists and images in footnotes by @james-atticus in #3325
- Add table look support for conditional table formatting by @paradoxloop in #3317
- fix: Multiple splits in a single run by @FuegoFro in #3311
- feat: extend track changes support by @SerhiiShcheh in #3326
- feat(table-of-contents): cached data by @Alexnortung in #3319
- build(deps-dev): bump execa from 9.6.0 to 9.6.1 by @dependabot[bot] in #3356
- build(deps-dev): bump eslint-plugin-jsdoc from 61.1.11 to 62.5.5 by @dependabot[bot] in #3357
- build(deps-dev): bump typedoc from 0.28.5 to 0.28.17 by @dependabot[bot] in #3358
- build(deps-dev): bump jiti from 2.4.2 to 2.6.1 by @dependabot[bot] in #3359
- build(deps-dev): bump jsdom from 28.0.0 to 28.1.0 by @dependabot[bot] in #3360
- build(deps-dev): bump inquirer from 13.2.2 to 13.2.4 by @dependabot[bot] in #3361
- build(deps-dev): bump eslint-plugin-jsdoc from 62.5.5 to 62.7.0 by @dependabot[bot] in #3362
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.55.0 to 8.56.0 by @dependabot[bot] in #3363
- build(deps-dev): bump @typescript-eslint/parser from 8.55.0 to 8.56.0 by @dependabot[bot] in #3364
- build(deps-dev): bump inquirer from 13.2.4 to 13.2.5 by @dependabot[bot] in #3365
- feat: WPS text box by @dolanmiu in #3369
- build(deps-dev): bump glob from 13.0.3 to 13.0.6 by @dependabot[bot] in #3367
- build(deps): bump @types/node from 25.2.3 to 25.3.0 by @dependabot[bot] in #3368
- feat: Migrate to new component authoring by @dolanmiu in #3332
- build(deps-dev): bump typescript-eslint from 8.46.2 to 8.56.0 by @dependabot[bot] in #3366
- build(deps-dev): bump eslint-plugin-functional from 7.1.0 to 9.0.2 by @dependabot[bot] in #3133
- build(deps-dev): bump typescript from 5.3.3 to 5.9.3 by @dependabot[bot] in #3334
- build(deps-dev): bump inquirer from 13.2.5 to 13.3.0 by @dependabot[bot] in #3370
- build(deps-dev): bump eslint-plugin-functional from 9.0.3 to 9.0.4 by @dependabot[bot] in #3372
New Contributors
- @giuscris made their first contribution in #3272
- @volodymyroliinykv made their first contribution in #3328
- @Yuof made their first contribution in #3329
- @james-atticus made their first contribution in #3325
- @paradoxloop made their first contribution in #3317
- @FuegoFro made their first contribution in #3311
- @SerhiiShcheh made their first contribution in #3326
Full Changelog: 9.5.3...9.6.0
9.5.3
What's Changed
- Remove buffer dependency. by @treeder in #3321
- build(deps-dev): bump @typescript-eslint/parser from 8.34.0 to 8.46.2 by @dependabot[bot] in #3293
- fix: Fix type and remove warnings from typedoc by @dolanmiu in #3333
- build(deps): bump @types/node from 24.0.3 to 25.2.3 by @dependabot[bot] in #3335
- build(deps-dev): bump inquirer from 12.6.3 to 13.2.2 by @dependabot[bot] in #3336
- build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 by @dependabot[bot] in #3338
- build(deps-dev): bump tsx from 4.20.6 to 4.21.0 by @dependabot[bot] in #3339
- build(deps-dev): bump prettier from 3.5.3 to 3.8.1 by @dependabot[bot] in #3340
- build(deps-dev): bump vite-plugin-node-polyfills from 0.23.0 to 0.25.0 by @dependabot[bot] in #3341
- build(deps-dev): bump glob from 11.1.0 to 13.0.2 by @dependabot[bot] in #3342
- docs: Improve JSDoc documentation in components by @dolanmiu in #3343
- Merge external styles with default styles by @aghster in #3345
- build(deps): bump nanoid from 5.1.5 to 5.1.6 by @dependabot[bot] in #3346
- build(deps-dev): bump jsdom from 26.1.0 to 28.0.0 by @dependabot[bot] in #3347
- build(deps-dev): bump vite from 6.4.1 to 7.3.1 by @dependabot[bot] in #3348
- build(deps-dev): bump eslint-import-resolver-typescript from 4.4.3 to 4.4.4 by @dependabot[bot] in #3349
- build(deps-dev): bump vite-tsconfig-paths from 5.1.4 to 6.1.1 by @dependabot[bot] in #3352
- build(deps-dev): bump cspell from 9.1.1 to 9.6.4 by @dependabot[bot] in #3350
- Return which token has not been found by @Amatewasu in #3309
- docs: Improve inline docs and docs website by @dolanmiu in #3353
- build(deps-dev): bump eslint-plugin-unicorn from 59.0.1 to 63.0.0 by @dependabot[bot] in #3351
New Contributors
- @treeder made their first contribution in #3321
- @aghster made their first contribution in #3345
- @Amatewasu made their first contribution in #3309
Full Changelog: 9.5.2...9.5.3
9.5.2
What's Changed
- fix: MS article URL in docs by @devinbrown7 in #3197
- fix: export numbered item reference by @Alexnortung in #3243
- docs(numbering): add docs for
instanceoption and update full example by @mayank1513 in #3267 - Add support for paragraph "between" borders by @Ecaratti in #3312
- build(deps-dev): bump pbkdf2 from 3.1.2 to 3.1.3 in the npm_and_yarn group by @dependabot[bot] in #3165
- implement Content Controls by @botverse in #3271
- build(deps-dev): bump @vitest/coverage-v8 from 3.2.3 to 3.2.4 by @dependabot[bot] in #3161
- build(deps-dev): bump tsx from 4.19.4 to 4.20.6 by @dependabot[bot] in #3263
- build(deps-dev): bump typescript-eslint from 8.33.0 to 8.46.2 by @dependabot[bot] in #3291
- build(deps-dev): bump eslint-plugin-jsdoc from 51.0.1 to 61.1.11 by @dependabot[bot] in #3308
- build(deps): bump the npm_and_yarn group across 1 directory with 7 updates by @dependabot[bot] in #3331
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.33.0 to 8.46.2 by @dependabot[bot] in #3292
- build(deps-dev): bump @vitest/ui from 3.2.3 to 4.0.5 by @dependabot[bot] in #3306
New Contributors
- @devinbrown7 made their first contribution in #3197
- @Alexnortung made their first contribution in #3243
- @Ecaratti made their first contribution in #3312
- @botverse made their first contribution in #3271
Full Changelog: 9.5.1...9.5.2
9.5.1
What's Changed
- build(deps-dev): bump @types/inquirer from 9.0.7 to 9.0.8 by @dependabot in #3094
- build(deps-dev): bump eslint-plugin-unicorn from 59.0.0 to 59.0.1 by @dependabot in #3095
- build(deps-dev): bump @vitest/coverage-v8 from 3.1.2 to 3.1.4 by @dependabot in #3116
- build(deps-dev): bump typescript-eslint from 8.30.1 to 8.33.0 by @dependabot in #3122
- build(deps): bump @types/node from 22.15.3 to 22.15.27 by @dependabot in #3127
- fix: canonicalize <w:rPr> element order for Word compatibility by @helloendoftheworld in #3140
- build(deps-dev): bump cspell from 9.0.0 to 9.0.2 by @dependabot in #3129
- build(deps-dev): bump vite-plugin-dts from 4.5.3 to 4.5.4 by @dependabot in #3130
- build(deps-dev): bump eslint from 9.26.0 to 9.28.0 by @dependabot in #3131
- build(deps-dev): bump execa from 9.5.2 to 9.6.0 by @dependabot in #3134
- build(deps-dev): bump inquirer from 12.6.0 to 12.6.3 by @dependabot in #3136
- build(deps-dev): bump eslint-import-resolver-typescript from 4.3.4 to 4.4.3 by @dependabot in #3138
- build(deps): bump @types/node from 22.15.27 to 24.0.1 by @dependabot in #3143
- build(deps-dev): bump eslint-plugin-jsdoc from 50.6.11 to 51.0.1 by @dependabot in #3146
- build(deps-dev): bump @typescript-eslint/parser from 8.33.0 to 8.34.0 by @dependabot in #3154
- build(deps-dev): bump eslint from 9.28.0 to 9.29.0 by @dependabot in #3147
- build(deps-dev): bump typedoc from 0.28.4 to 0.28.5 by @dependabot in #3148
- build(deps-dev): bump glob from 11.0.2 to 11.0.3 by @dependabot in #3150
- build(deps-dev): bump cspell from 9.0.2 to 9.1.1 by @dependabot in #3151
- build(deps): bump @types/node from 24.0.1 to 24.0.3 by @dependabot in #3152
- build(deps-dev): bump @vitest/coverage-v8 from 3.1.4 to 3.2.3 by @dependabot in #3153
New Contributors
- @helloendoftheworld made their first contribution in #3140
Full Changelog: 9.5.0...9.5.1
9.5.0
What's Changed
- build(deps-dev): bump vite from 6.3.1 to 6.3.2 by @dependabot in #3058
- build(deps-dev): bump @vitest/coverage-v8 from 3.1.1 to 3.1.2 by @dependabot in #3059
- build(deps-dev): bump cspell from 8.19.0 to 8.19.2 by @dependabot in #3064
- build(deps-dev): bump typedoc from 0.28.2 to 0.28.3 by @dependabot in #3065
- build(deps-dev): bump eslint-import-resolver-typescript from 4.3.2 to 4.3.4 by @dependabot in #3067
- build(deps-dev): bump eslint from 9.24.0 to 9.25.1 by @dependabot in #3068
- Fix: skip empty wp:docPr descr/title attributes for Word 2007 compatibility by @minhbvhp in #3073
- Fix: separate vertical alignment enums for ITableCellOptions and ISectionPropertiesOptions by @firatciftci in #3079
- build(deps-dev): bump inquirer from 12.5.2 to 12.6.0 by @dependabot in #3075
- build(deps-dev): bump glob from 11.0.1 to 11.0.2 by @dependabot in #3077
- build(deps-dev): bump eslint-plugin-jsdoc from 50.6.9 to 50.6.11 by @dependabot in #3081
- build(deps): bump @types/node from 22.14.1 to 22.15.3 by @dependabot in #3082
- build(deps-dev): bump @typescript-eslint/parser from 8.30.1 to 8.31.1 by @dependabot in #3083
- build(deps-dev): bump vite from 6.3.2 to 6.3.4 by @dependabot in #3086
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.30.1 to 8.31.1 by @dependabot in #3084
- build(deps-dev): bump eslint from 9.25.1 to 9.26.0 by @dependabot in #3088
- build(deps-dev): bump typedoc from 0.28.3 to 0.28.4 by @dependabot in #3090
- build(deps-dev): bump tsx from 4.19.3 to 4.19.4 by @dependabot in #3091
- build(deps-dev): bump vite from 6.3.4 to 6.3.5 by @dependabot in #3092
- build(deps-dev): bump cspell from 8.19.2 to 9.0.0 by @dependabot in #3093
- build(deps-dev): bump eslint-plugin-unicorn from 58.0.0 to 59.0.0 by @dependabot in #3089
New Contributors
- @minhbvhp made their first contribution in #3073
- @firatciftci made their first contribution in #3079
Full Changelog: 9.4.1...9.5.0
9.4.1
What's Changed
- build(deps-dev): bump vite from 6.3.0 to 6.3.1 by @dependabot in #3054
- build(deps-dev): bump cspell from 8.18.1 to 8.19.0 by @dependabot in #3055
- Fix: Use browser compatable Buffer by @dolanmiu in #3057
Full Changelog: 9.4.0...9.4.1
9.4.0
What's Changed
- Documentation and Refactoring by @dolanmiu in #3028
- feat: add support for custom patch delimiters in PatchDocumentOptions by @venkateshwarreddyr in #3036
- feat(comments): Support comment pictures by @yrc2333 in #3032
- feat: Added NumberedItemReference by @dolanmiu in #3042
- build(deps-dev): bump prettier from 3.4.2 to 3.5.3 by @dependabot in #2999
- build(deps-dev): bump @types/unzipper from 0.10.10 to 0.10.11 by @dependabot in #3001
- build(deps): bump nanoid from 5.1.3 to 5.1.5 by @dependabot in #3003
- build(deps-dev): bump eslint-plugin-unicorn from 56.0.1 to 58.0.0 by @dependabot in #3012
- build(deps-dev): bump vite from 6.2.2 to 6.2.3 in the npm_and_yarn group by @dependabot in #3014
- build(deps-dev): bump inquirer from 12.4.3 to 12.5.2 by @dependabot in #3027
- build(deps-dev): bump typedoc from 0.27.6 to 0.28.2 by @dependabot in #3029
- build(deps-dev): bump @typescript-eslint/parser from 8.19.1 to 8.30.1 by @dependabot in #3040
- build(deps-dev): bump vite from 6.2.2 to 6.2.6 by @dependabot in #3034
- build(deps-dev): bump vite from 6.2.3 to 6.3.0 in the npm_and_yarn group by @dependabot in #3043
- build(deps): bump @types/node from 22.10.1 to 22.14.1 by @dependabot in #3039
- fix: patchDocument, looks for namspaces more carefully over whole doc… by @13W in #2943
- build(deps-dev): bump eslint-import-resolver-typescript from 3.7.0 to 4.3.2 by @dependabot in #3044
- build(deps-dev): bump eslint from 9.22.0 to 9.24.0 by @dependabot in #3046
- build(deps-dev): bump cspell from 8.17.5 to 8.18.1 by @dependabot in #3047
- build(deps-dev): bump @vitest/coverage-v8 from 3.0.8 to 3.1.1 by @dependabot in #3048
- build(deps-dev): bump typescript-eslint from 8.19.1 to 8.30.1 by @dependabot in #3051
- build(deps-dev): bump jsdom from 26.0.0 to 26.1.0 by @dependabot in #3050
- feat: Added TableCellSpacing by @CodingTimeDEV in #3052
- build(deps-dev): bump eslint-plugin-jsdoc from 50.6.6 to 50.6.9 by @dependabot in #3049
- Chore: Update contribution guidelines by @dolanmiu in #3053
New Contributors
- @venkateshwarreddyr made their first contribution in #3036
- @yrc2333 made their first contribution in #3032
- @13W made their first contribution in #2943
- @CodingTimeDEV made their first contribution in #3052
Full Changelog: 9.3.0...9.4.0
9.3.0
What's Changed
- Update docs for new Packer methods by @joshkel in #2961
- docs: add Playground url (Docx.js Editor) to README.md by @naskio in #2965
- Chore: bump nanoid to fix security issue by @dolanmiu in #2991
- build(deps-dev): bump jsdom from 25.0.1 to 26.0.0 by @dependabot in #2928
- build(deps-dev): bump glob from 11.0.0 to 11.0.1 by @dependabot in #2930
- build(deps-dev): bump jiti from 2.4.1 to 2.4.2 by @dependabot in #2932
- build(deps-dev): bump vite from 6.0.7 to 6.0.9 in the npm_and_yarn group by @dependabot in #2940
- build(deps-dev): bump cspell from 8.16.1 to 8.17.5 by @dependabot in #2969
- fix: correct XML attribute name for after auto-spacing. by @doublemix in #2975
- build(deps-dev): bump vite-plugin-dts from 4.3.0 to 4.5.3 by @dependabot in #2973
- build(deps-dev): bump inquirer from 12.3.0 to 12.4.3 by @dependabot in #2982
- build(deps-dev): bump eslint from 9.16.0 to 9.22.0 by @dependabot in #2983
- build(deps-dev): bump eslint-plugin-jsdoc from 50.6.0 to 50.6.6 by @dependabot in #2987
- Feature/math improve by @D144679076-cmd in #2976
- build(deps): bump the npm_and_yarn group with 12 updates by @dependabot in #2992
- export IPropertiesOptions for use by other libraries or code using docx library by @mayank1513 in #2979
New Contributors
- @naskio made their first contribution in #2965
- @doublemix made their first contribution in #2975
- @D144679076-cmd made their first contribution in #2976
- @mayank1513 made their first contribution in #2979
Full Changelog: 9.2.0...9.3.0
9.2.0
What's Changed
- Feat: subfile overrides by @adamSherwoodGenieAI in #2941
- Add Packer.pack and Packer.toArrayBuffer by @joshkel in #2959
- Add shading and border settings to paragraph style options. by @serey-roth in #2955
New Contributors
- @adamSherwoodGenieAI made their first contribution in #2941
- @serey-roth made their first contribution in #2955
Full Changelog: 9.1.1...9.2.0
9.1.1
What's Changed
- build(deps-dev): bump inquirer from 12.0.1 to 12.1.0 by @dependabot in #2838
- build(deps-dev): bump vite-tsconfig-paths from 5.1.0 to 5.1.3 by @dependabot in #2850
- build(deps-dev): bump typescript-eslint from 8.13.0 to 8.16.0 by @dependabot in #2857
- build(deps-dev): bump vite from 5.4.10 to 6.0.1 by @dependabot in #2861
- build(deps-dev): bump @vitest/ui from 2.1.4 to 2.1.6 by @dependabot in #2862
- build(deps-dev): bump eslint-plugin-jsdoc from 50.4.3 to 50.6.0 by @dependabot in #2863
- Fix replacer error on patches with empty Runs by @SebKranz in #2875
- Chore: Remove
@eslint/compatby @dolanmiu in #2881 - build(deps-dev): bump cspell from 8.16.0 to 8.16.1 by @dependabot in #2865
- build(deps): bump nanoid from 5.0.8 to 5.0.9 by @dependabot in #2866
- build(deps-dev): bump eslint-plugin-unicorn from 56.0.0 to 56.0.1 by @dependabot in #2867
- build(deps): bump @types/node from 22.9.0 to 22.10.1 by @dependabot in #2868
- build(deps-dev): bump jiti from 2.4.0 to 2.4.1 by @dependabot in #2871
- build(deps-dev): bump eslint from 9.14.0 to 9.16.0 by @dependabot in #2874
- build(deps-dev): bump prettier from 3.3.3 to 3.4.2 by @dependabot in #2878
- build(deps-dev): bump typedoc from 0.26.11 to 0.27.3 by @dependabot in #2879
- Chore: Update vitest by @dolanmiu in #2882
- #2846 Type error when importing docx in CJS file with TypeScript modu… by @dolanmiu in #2883
- Fix: custom fonts support on the Browser by @Dabolus in #2898
- fix: Ensure necessary namespaces are in patched doc by @joshkel in #2698
- build(deps-dev): bump eslint-import-resolver-typescript from 3.6.3 to 3.7.0 by @dependabot in #2887
- build(deps-dev): bump vite-tsconfig-paths from 5.1.3 to 5.1.4 by @dependabot in #2890
- build(deps-dev): bump execa from 9.5.1 to 9.5.2 by @dependabot in #2892
- build(deps-dev): bump inquirer from 12.1.0 to 12.3.0 by @dependabot in #2908
- build(deps-dev): bump typedoc from 0.27.3 to 0.27.6 by @dependabot in #2913
- build(deps-dev): bump vite from 6.0.1 to 6.0.7 by @dependabot in #2919
- build(deps-dev): bump typescript-eslint from 8.16.0 to 8.19.1 by @dependabot in #2921
New Contributors
Full Changelog: 9.1.0...9.1.1