All Versions
29
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v2022.9.20 Changes

    • directive - add new directive fart to allow complex fat-arrow
  • v2022.7.20 Changes

    • 🛠 bugfix - warnings that should be ignored sometimes suppress legitimate warnings
    • 👕 doc - document jslint directives
    • 👕 vscode - add extra contextmenu commands "JSLint - Do Not Lint Selected Region", "JSLint - Ignore Current Line"
  • v2022.6.21 Changes

    • 👕 directive - add new directive subscript for linting of scripts targeting Google Closure Compiler
    • 🛠 bugfix - fix expression after "await" mis-identified as statement
    • ⚠ warning - relax warning about missing catch in try...finally statement
    • 👕 jslint - allow aliases evil, nomen for jslint-directives eval, name, respectively for backwards-compat
    • 🛠 bugfix - fix broken codemirror example
    • 🛠 bugfix - fix jslint not-recognizing option-chaining when comparing operands of binary operator
    • 👍 allow array-literals to directly call [...].flat() and [...].flatMap()
  • v2022.5.20 Changes

    • 0️⃣ coverage-report - disable default-coverage of directory node_modules, but allow override with cli-option --include-node-modules=1
    • coverage-report - add function globExclude() to revamp coverage-report to exclude files using glob-pattern-matching
    • add codemirror-example-file jslint_wrapper_codemirror.html
    • ⚡️ update codemirror-editor to v5.65.3
    • 👕 wrapper - add jslint-addon for codemirror
    • 👍 allow jslint.mjs to auto-export itself to globalThis when given search-param ?window_jslint=1
    • 👕 wrapper - add jslint-extension for vscode
    • 🛠 bugfix - fix jslint falsely believing megastring literals 0 and 1 are similar
    • 🛠 bugfix - fix function jstestOnExit() from exiting prematurely and suppressing additional error-messages
  • v2022.3.30 Changes

    • 👕 website - use localStorage to persist jslint-options selected in ui
    • 👕 website - add optional debug-mode to use sessionStorage to persist jslint-globals and jslint-source from ui
    • 👕 jslint - add numeric-separator support
    • 🐎 jslint - move regexp-literals to module-level so they are explicitly cached, to improve performance
    • 📦 ci - add check for package.json.fileCount
  • v2022.2.20 Changes

    • ✅ test - migrate all tests to use jstestDescribe(), jstestIt()
    • fs - rename jslint-wrapper-files to jslint_wrapper_xxx.xxx
    • 🛠 bugfix - fix issue #382 - make fart-related warnings more readable
    • 🛠 bugfix - fix issue #382 - fix warnings against destructured fart
    • 🛠 bugfix - fix issue #379 - warn against naked-statement in fart.
    • ⚡️ update commonjs-wrapper jslint.cjs to load jslint in strict-mode.
  • v2022.2.1-beta Changes

    • 🛠 bugfix - fix issue #379 - warn against naked-statement in fart.
    • ⚡️ update commonjs-wrapper jslint.cjs to load jslint in strict-mode.
  • v2021.12.20 Changes

    • 👕 npm - add file jslint.cjs so package @jslint-org/jslint can be published as dual-module
    • jslint - relax warning "function_in_loop"
    • ⚡️ update function assertJsonEqual to JSON.stringify 3rd param if its an object
  • v2021.11.20 Changes

    • 👕 jslint - add top-level-await support
    • 👕 ci - deprecate/remove jslint.cjs from ci
    • coverage - add cli-options --exclude=aa,bb, --exclude-node-modules=false, --include=aa,bb
    • coverage - dedupe coverage-logic now applied when only one script passed
    • npm - add file .npmignore
    • ⚠ website - add clickable-links to editor-code in report-warnings and report-functions
  • v2021.10.20 Changes

    • 🚀 ci - add release-trigger to publish to @jslint-org/jslint
    • 🛠 bugfix - fix coverage-report having incorrect http-link to index.html
    • 👕 bugfix - fix false warning uninitialized 'bb' in code /*jslint node*/\nlet {aa:bb} = {}; bb();
    • 🛠 bugfix - fix issue #358 - switch-statement crashes jslint
    • ci - cache coverage-example node-sqlite3 to speed up ci
    • 🏗 ci - rename dir .build/ to .artifact/
    • ⚡️ ci - update shell-function shRunWithCoverage() to reduce size of string/argument passed to nodejs by using 2-space-indent
    • 🔌 cli - add cli-command jslint_plugin_vim
    • cli - add cli-command v8_coverage_report
    • 👕 cli - change cli-option --mode-report to cli-command jslint_report=<filename>
    • coverage - relax requirement for coverageDir to be in cwd
    • 🗄 deprecated - cli - add cli-option --mode-report
    • 📚 doc - add api-documentation
    • fs - merge file asset_codemirror_rollup.css into index.html
    • 🔀 fs - merge file browser.mjs into index.html
    • 🔀 fs - merge file function.html into help.html
    • fs - remove little-used font asset_font_programma_bold.woff2
    • fs - rename files with dashes to files with underscore
    • 👕 jslint - disable linting of embedded javascript in markdown-files
    • 👕 jslint - relax regexp-warning against using 'space'
    • 📦 npm - add file package.json and command npm test
    • 💅 style - change naming-convention for non-jslint-core code from underscore to camelCase
    • ✅ test - add mocha-like test-functions jstestDescribe, jstestIt