Releases: balena-io-modules/mocha-pod
Release list
v2.0.17
v2.0.16
Update dependency lint-staged to v16
Notable changes
- #1711
ef74c8dThanks @iiroj! - Do not display a "failed to spawn" error message when a task fails normally. This message is reserved for when the task didn't run because spawning it failed. - #1693
33d4502Thanks @Adrian-Baran-GY! - Fix problems with--continue-on-erroroption, where tasks might have still been killed (SIGINT) when one of them failed. - #1687
9e02d9dThanks @iiroj! - Fix unhandled promise rejection when spawning tasks (instead of the tasks themselves failing). Previously when a task failed to spawn, lint-staged also failed and the backup stash might not have been automatically restored. - #1682
0176038Thanks @iiroj! - Update dependencies, includingnano-spawn@2.0.0with bug fixes. - #1671
581a54eThanks @iiroj! - Speed up execution by only importing theyamldepedency if using YAML configuration files. - #1669
27cd541Thanks @iiroj! - When using--fail-on-changes, automatically hidden (partially) unstaged changes are no longer counted to make lint-staged fail. - #1667
699f95dThanks @iiroj! - The backup stash will not be dropped when using--fail-on-changesand there are errors. When reverting to original state is disabled (via--no-revertor--fail-on-changes), hidden (partially) unstaged changes are still restored automatically so that it's easier to resolve the situation manually. - #1664
8277b3bThanks @iiroj! - The built-in TypeScript types have been updated to more closely match the implementation. Notably, the list of staged files supplied to task functions isreadonly string[]and can't be mutated. Thanks @outslept!
lint-staged/lint-staged (lint-staged)
v16.2.7
Patch Changes
- #1711
ef74c8dThanks @iiroj! - Do not display a "failed to spawn" error message when a task fails normally. This message is reserved for when the task didn't run because spawning it failed.
v16.2.6
Patch Changes
- #1693
33d4502Thanks @Adrian-Baran-GY! - Fix problems with--continue-on-erroroption, where tasks might have still been killed (SIGINT) when one of them failed.
v16.2.5
Patch Changes
- #1687
9e02d9dThanks @iiroj! - Fix unhandled promise rejection when spawning tasks (instead of the tasks themselves failing). Previously when a task failed to spawn, lint-staged also failed and the backup stash might not have been automatically restored.
v16.2.4
Patch Changes
-
#1682
0176038Thanks @iiroj! - Update dependencies, includingnano-spawn@2.0.0with bug fixes. -
#1671
581a54eThanks @iiroj! - Speed up execution by only importing theyamldepedency if using YAML configuration files.
v16.2.3
Patch Changes
- #1669
27cd541Thanks @iiroj! - When using--fail-on-changes, automatically hidden (partially) unstaged changes are no longer counted to make lint-staged fail.
v16.2.2
Patch Changes
-
#1667
699f95dThanks @iiroj! - The backup stash will not be dropped when using--fail-on-changesand there are errors. When reverting to original state is disabled (via--no-revertor--fail-on-changes), hidden (partially) unstaged changes are still restored automatically so that it's easier to resolve the situation manually.Additionally, the example for using the backup stash manually now uses the correct backup hash, if available:
% npx lint-staged --fail-on-changes ✔ Backed up original state in git stash (c18d55a3) ✔ Running tasks for staged files... ✖ Tasks modified files and --fail-on-changes was used! ↓ Cleaning up temporary files... ✖ lint-staged failed because `--fail-on-changes` was used. Any lost modifications can be restored from a git stash: > git stash list --format="%h %s" c18d55a3 On main: lint-staged automatic backup > git apply --index c18d55a3
v16.2.1
Patch Changes
-
#1664
8277b3bThanks @iiroj! - The built-in TypeScript types have been updated to more closely match the implementation. Notably, the list of staged files supplied to task functions isreadonly string[]and can't be mutated. Thanks @outslept!export default {
List of commits
25b4ac9 (Update dependency lint-staged to v16, 2025-12-16)
v2.0.15
Update dependency typedoc to ^0.28.0
Notable changes
- The
gitRevisionoption now accepts the special value{branch}, which indicates source links should use - Introduced
validation.invalidPathfor suppressing warnings caused by referencing relative paths which - API: Introduced
Logger.validationWarningfor validation which occurs during conversion rather than - Introduced the
preservedTypeAnnotationTagsoption to specify tags whose type annotations should - Added
excludePrivateClassFieldsoption to hide#privatemembers while allowingprivatemembers, #3017. - Added support for TypeScript's
@thistag for JS files which describethisparameters, #3026. - API: Re-introduced
relevanceBoostonDeclarationReflectionfor plugin use, #3036. - Fixed conversion of auto-accessor types on properties with the
accessorkeyword, #3019. - Improved handling of HTML tags within headers for anchor generation, #3023.
- Improved support for detecting destructured parameters and renaming them to the name used in the doc comment, #3026.
- Constructor type parameters will now inherit their class's type parameter descriptions if not otherwise specified, #3031.
- Fixed compatibility with
@microsoft/tsdoc-configversion 0.18.0, #3035. - Custom theme icons will now be used in the "On This Page" sidebar, #3039.
- @iclanton
- @jonchardy
- The
basePathoption now also affects relative link resolution, TypeDoc will also check for - Fixed bug introduced in 0.28.8 where TypeDoc could not render docs with some mixin classes, #3007.
@inheritDocwill now correctly overwrite@remarksand@returnsblocks on the target comment, #3012.- The
externalSymbolLinkMappingsoption now works properly on links pointing to inherited/overwritten signatures, #3014. - Variables marked with
@enumnow work for symbols imported from another module, #3003. - Improved magic introduced with #2999 to work with imported symbols, #3003.
- Fixed relative link resolution to file names containing percent encoded URLs, #3006.
- Linking to the project's README file with a relative link will now behave as expected, #3006.
- Reduced unnecessary HTML element rendering in default theme.
- Object properties declared with shorthand property assignment will now use the variable's comment
- Fixed link resolution not working correctly in first comment on the file in some cases, #2994.
- Optional methods are now rendered with a trailing
?in the reflection preview and signature, #2995. - The
compilerOptionsoption now functions properly with non-boolean options, #3000. - Configuration errors within the
compilerOptionsoption are now handled gracefully, #3000. - Fixed improper casing of "Type Declaration" header, #3002.
- Fixed inconsistent anchors on module pages for re-exports, #2990.
- Markdown references which appear to be footnotes will no longer be checked for links, #2991.
- Add support for TypeScript 5.9, #2989.
- Fixed bug introduced in 0.28.8 where TypeDoc could not render docs when members inherited from a complex type alias, #2982.
- Fixed automatic discovery of entry points when not running in packages mode, #2988.
- Fixed discovery of package.json file when running with entry points containing a glob, #2985.
- If using JS config files, the
pluginfunction can now be given plugin functions to load. - Permit
-within tag names to supporttypescript-json-schema's@TJS-typetag, #2972. - Exposed
Context.createSymbolIdfor use by plugins. - Relative links in
<img srcset>will now be discovered by TypeDoc, #2975. - Relative links in
<source src>and<source srcset>elements will now be discovered by TypeDoc, #2975. - Improved inherited from/overwrites link discovery to point to parent properties in more cases, #2978
- @jonathanhefner
- @laymonage
- Introduced the
@sortStrategytag to override thesortoption on a specific reflection, #2965. - Classes and functions exported with
export { type X }are no longer missing comments, #2970. - Setting
localeto an unknown value will now cause TypeDoc to operate in English instead of a debug locale. - Array options will now report an error if set to a non-array/non-string value.
- TypeDoc now supports resolving relative paths in links to the package directory as belonging to the project, #2961.
- Declarations without comments will now check for comments on their export specifier, #2964.
- Attempting to highlight a supported language which is not enabled is now a warning, not an error, #2956.
- Improved compatibility with CommonMark's link parsing, #2959.
- Classes, variables, and functions exported with
export { type X }are now detected and converted as interfaces/type aliases, #2962. - Improved warning messaging for links to symbols which were resolved, but the symbols were not included in the documentation, #2967.
- Fixed an issue preventing nested documents from being deserialized from TypeDoc's JSON output or used in packages mode, #2969.
- @yGuy
- References to type aliases defined as mapped types will now correctly create a reference to the type alias, #2954.
ignoredHighlightLanguagescan now be used to prevent warnings for codeblocks containing languages- The navigation in the default theme will now attempt to break long names onto multiple lines, #2940.
- Added German (de) localization, #2941.
- TypeDoc's default theme now uses the same chevron for all collapsible elements, #2924
- Classes/interfaces marked with
@hiddenwill no longer appear in the - TypeDoc now handles wildcard JSDoc types, #2949.
- @blutorange
- @bkeepers
@inlinenow functions when referencing tuple types, #2932.@linklinks to the current page are now rendered, #2934.@includeCodenow supports regions in TypeScript files with.mtsand.ctsfile extensions, #2935.- Aliased symbols (re-exports) are now resolved before checking if they are excluded/external, #2937.
- Improved error reporting when paths including Windows separators are provided as globs, #2938.
@group noneand@category nonewill now render their children without a section- Added
@disableGroupstag...
v2.0.14
v2.0.13
Update dependency @balena/compose to v7
Notable changes
balena-io-modules/balena-compose (@balena/compose)
[v7.2.1](https://redirect.github.com/balena-io-modules/balena-compose/blob/HEAD/CHANGELOG.md#721
List of commits
415d177 (Update dependency @balena/compose to v7, 2025-09-30)
v2.0.12
v2.0.11
9678e1d (Stringify cachefrom option passed to the builder, 2025-02-27)
v2.0.10
Update dependency typedoc to ^0.27.0
Notable changes
- Added
ignoredHighlightLanguagesoption to specify languages which will be @includeand@includeCodenow work in the readme file, #2814.- TypeDoc will now avoid making references to references, #2811.
- Fixed output specific option specification, #2818.
- Improved type reference conversion to avoid including defaulted type arguments, #2820.
- Fixed parsing of declaration references which include a module and a local reference, #2810.
- Improved link resolution logic to prioritize type alias properties with the
- Possibly Breaking: TypeDoc will no longer render anchors within the page for
- TypeDoc will now warn if a property which does not have a URL within the
- Fix restoration of groups/categories including documents, #2801.
- Fixed missed relative paths within markdown link references in documents.
- Improved handling of incomplete inline code blocks within markdown.
- Direct
https://links under thehostedBaseUrloption's URL will no - @SacDeNoeuds
- API: Introduced new
Converter.EVENT_CREATE_PROJECTevent which fires when a project is created by the converter, #2800. - Switch from gzip to deflate for compressing assets to make output consistent across different operating systems, #2796.
@includeand@includeCodenow work for comments on the entry point for projects with a single entry point, #2800.- Cascaded modifier tags will no longer be copied into type literals, #2802.
@summarynow works to describe functions within modules, #2803.- Corrected navigation showing module link as current when not on module page, #2805.
- Added support for PNG favicons, #2790.
- Improved support for hosting TypeDoc with strict Content Security Policy rules, #2794.
- Add special handling for import types with type errors discarded with ts-expect-error, #2792.
- Fixed low contrast in default colors for properties/accessors in light mode, #2795.
- The
highlightLanguagesoption now permits Shiki aliases to be specified rather than just the language ID, #2798. - @mikalai-snap
- @mistic100
- Fix crash with TypeScript 5.5.x, #2789.
- Include classes which inherit from another package in class hierarchy in packages mode, #2467.
- Fixed handling of
@categoryDescriptionand@groupDescriptionon module pages, #2787. - Fixed automatic discovery of entry points in packages mode.
- Reverted accidental style change for hierarchy page introduced in 0.27.0
- The hierarchy Expand/Collapse link will now only appear if the hierarchies are different.
- Convert to ESM to enable easier use of ESM-only dependencies.
- Drop support for TypeScript <5.0, no longer supported by DefinitelyTyped
- Relaxed requirements for file names and generated url fragments. This may
- Anchors to document headings and reflections within a HTML generated pages
- Removed the
hideParameterTypesInTitleoption, this was originally added as - Changed the default
kindSortOrderto put references last. - Changed the default
sortorder to usealphabetical-ignoring-documents - Changed default of
suppressCommentWarningsInDeclarationFilestotrue - API: Constructor signatures now use the parent class name as their name
- API:
@group,@category,@groupDescriptionand@categoryDescription - Add support for TypeScript 5.7
- TypeDoc will now discover entry points from
package.jsonexports if they - Relative links to markdown files may now include
#anchorlinks to - Improved support for
@paramcomments with nested object types, #2555. - Improved support for
@paramcomments which reference a type - Added a new
outputsoption which is an array of outputs. This can be used - Added support for rendering alerts (or callouts) in markdown.
- Add support for an
@expandtag which can be placed on type aliases and - Add support for an
@inlinetag which can be placed on type aliases and - Introduced a new
@useDeclaredTypetag for type aliases which can sometimes - Added a new
@mergeModuleWithtag which can be used to tell TypeDoc to - Added new
@includeand@includeCodeinline tags to include files within - Add
notRenderedTagsoption. This option is similar to theexcludeTags - Added
groupReferencesByTypeoption. - Added
navigation.excludeReferencesoption - Added
useFirstParagraphOfCommentAsSummaryoption to configure how TypeDoc - Introduced
faviconoption to specify a.icoor.svgfavicon to reference. - Sections within the page and in the "On This Page" navigation are now tied
- API: Introduced a new
app.outputsobject for defining new output strategies. - API: TypeDoc's CSS is now wrapped in
@layer typedoc, #2782. - TypeDoc now properly flags
readonlyindex signatures. - TypeDoc will now use the first signature's comment for later signatures in
- Fixed handling of
@enumif the type was declared before the variable, #2719. - Fixed empty top level modules page in packages mode, #2753.
- TypeDoc can now link to type alias properties, #2524.
- TypeDoc will now document the merged symbol type when considering globals
- TypeDoc now converts
declare module "foo"as a module rather than a namespace, #2778. - Import types in type aliases now use module member references if present, #2779.
- Fixed an issue where properties were not properly marked optional in some
- Added
yamlto the highlight languages supported by default. - TypeDoc now recognizes
txtas an alias oftextto indicate a code block - Items which are hidden with
@ignoreor@hiddenbut still referenced by - If a project only has one module within it, TypeDoc will now consider that
- The arrows to indicate whether or not a section is open now work when
- Group/category search boosts are now applied when writing the search index
- @Huxpro
- @mrfigg
- @tgreyuk
- @XeroAlpha
TypeStrong/TypeDoc (typedoc)
v0.27.6
Features
- Added
ignoredHighlightLanguagesoption to specify languages which will be
allowed in code blocks but not highlighted, #2819.
Bug Fixes
@includeand@includeCodenow work in the readme file, #2814.- TypeDoc will now avoid making references to references, #2811.
- Fixed output specific option specification, #2818.
- Improved type reference conversion to avoid including defaulted type arguments, #2820.
- Fixed parsing of declaration references which include a module and a local reference, #2810.
- Improved link resolution logic to prioritize type alias properties with the
same symbol over type literal properties within function parameters.
v0.27.5
Bug Fixes
- Possibly Breaking: TypeDoc will no longer render anchors within the page for
deeply nested properties. This only affects links to properties of
properties of types, which did not have a clickable link exposed s...
v2.0.9
7c395a4 (Fix architecture detection for arm64, 2025-01-22)