- Updated dependencies [
a72f7db4a3,9099a40a4e]:- @khanacademy/perseus-core@24.1.0
- @khanacademy/kmath@2.4.0
-
#3419
2d8df47440Thanks @anakaren-rojas! - changes return types of linter functions to not be readonly array; exports linterwarningitem -
Updated dependencies [
6267d162b4,669ed4e6b1]:- @khanacademy/perseus-core@24.0.0
- @khanacademy/kmath@2.3.1
- #3381
f18c0d9b6fThanks @anakaren-rojas! - Adds new linters for parsed objects
- #3395
97223334eaThanks @SonicScrewdriver! - Implementation of Editor support for Exponential Graph
-
#3396
35fa9133dbThanks @nishasy! - [Image] | (CX) | Add a linter warning for images with no size -
Updated dependencies [
54db3fd4bd,ae0538d0a7,005e13d784,d99f1c0259,b1557c2a73,dde985f3b5,8aa0a77886]:- @khanacademy/perseus-core@23.7.0
- @khanacademy/kmath@2.3.0
-
#3339
55267b7fc8Thanks @Myranae! - Upgrade pnpm from 10.22.0 to 10.32.1. -
Updated dependencies [
55267b7fc8]:- @khanacademy/kas@2.2.1
- @khanacademy/kmath@2.2.39
- @khanacademy/perseus-core@23.6.1
- @khanacademy/perseus-utils@2.1.5
- @khanacademy/pure-markdown@2.2.7
- Updated dependencies [
21c516936a,3289699e70]:- @khanacademy/kas@2.2.0
- @khanacademy/perseus-core@23.6.0
- @khanacademy/kmath@2.2.38
- Updated dependencies [
75d06c5a69,a325571174]:- @khanacademy/perseus-core@23.5.0
- @khanacademy/kmath@2.2.37
- Updated dependencies [
1ed915b32b]:- @khanacademy/perseus-core@23.4.0
- @khanacademy/kmath@2.2.36
-
#3305
810a8d419cThanks @nishasy! - [Image] | (a11y) | Update alt text limit to 125 characters -
Updated dependencies [
83402a8bf5]:- @khanacademy/perseus-core@23.3.0
- @khanacademy/kmath@2.2.35
- #3285
b2ffc7be66Thanks @benchristel! - Internal: improve type safety.
- #3289
3470a01283Thanks @benchristel! - Internal: replace a use ofanywith a real type.
-
#3286
368ba4d699Thanks @benchristel! - Internal: fix TypeScript suppressions. -
Updated dependencies [
d2a99133a2,54e9348cd9,26d50e95ec,7eb47d9613,585522ca24,3fe7442a33]:- @khanacademy/perseus-core@23.2.0
- @khanacademy/kas@2.1.8
- @khanacademy/kmath@2.2.34
-
#3267
46e100430aThanks @nishasy! - [Image] | (CX) | Make image-markdown linter rule an error instead of a warning -
Updated dependencies [
0ea9b7fe1c,876dd96e74,7023b4dae0,8cc27db79a]:- @khanacademy/perseus-core@23.1.0
- @khanacademy/kmath@2.2.33
- #3248
1cd9b4d66aThanks @nishasy! - Export LinterWarning type
-
#3238
53938664e9Thanks @benchristel! - Internal: remove unnecessary escaping in regular expressions. -
Updated dependencies [
10d2e0850e]:- @khanacademy/perseus-core@23.0.2
- @khanacademy/kmath@2.2.32
- @khanacademy/pure-markdown@2.2.6
- Updated dependencies [
748d3bf4e8,d7ffa5cbb6]:- @khanacademy/perseus-core@23.0.1
- @khanacademy/kmath@2.2.31
- #3214
3fad723cafThanks @jeremywiebe! - Move @khanacadey/pure-markdown dependency to 'dependencies'
- #2921
29c3c697fbThanks @nishasy! - [Image] | (CX) | Add issues panel warning for long alt text
-
#3183
779c55b0c3Thanks @anakaren-rojas! - adds linter to radio editor - triggered when NOTA and another choice are marked as correct -
Updated dependencies [
2d57e51583,ea593fef51,9cba5197a2]:- @khanacademy/perseus-core@23.0.0
- @khanacademy/kmath@2.2.30
- Updated dependencies [
2500753a99,201c19d8ac]:- @khanacademy/perseus-core@22.1.0
- @khanacademy/kas@2.1.7
- @khanacademy/kmath@2.2.29
- Updated dependencies [
47ea66e85a,800c03e92e]:- @khanacademy/perseus-core@22.0.0
- @khanacademy/kmath@2.2.28
- #3155
9574a1edc1Thanks @nishasy! - Warn content editors to add the correct keypad for expression widgets with exponents
-
#3168
85efea21c3Thanks @ivyolamit! - Fix infinite loop in SvgImage component when loading graphie images. This fixes the "Maximum update depth exceeded" error (React error # 185) that was occurring when rendering graphie images (web+graphie:// URLs) in production. -
Updated dependencies [
1c7a39281b,85efea21c3]:- @khanacademy/perseus-core@21.2.1
- @khanacademy/kmath@2.2.27
- Updated dependencies [
0e833ec4b5]:- @khanacademy/perseus-core@21.2.0
- @khanacademy/kmath@2.2.26
- Updated dependencies [
ad36c9195e,693b63d445,12ec59f0fe,693b63d445,e8247e65b4,ef79632da5]:- @khanacademy/perseus-core@21.1.0
- @khanacademy/kmath@2.2.25
- Updated dependencies [
8f8bcd1c37]:- @khanacademy/perseus-core@21.0.2
- @khanacademy/kmath@2.2.24
- Updated dependencies [
86ecef3f5c]:- @khanacademy/perseus-core@21.0.1
- @khanacademy/kmath@2.2.23
- Updated dependencies [
c674007016,75eb53092c,5efb2b5f25]:- @khanacademy/perseus-core@21.0.0
- @khanacademy/kmath@2.2.22
- Updated dependencies [
5027aca0ac,71908ba4a3,2d84e2094c,5c3578f34f,8425937fa6,de07b91b0e]:- @khanacademy/perseus-core@20.4.1
- @khanacademy/kmath@2.2.21
- Updated dependencies [
27ab0dba64,0d1d39b563]:- @khanacademy/perseus-core@20.4.0
- @khanacademy/kmath@2.2.20
-
#3069
c112928d3dThanks @jeremywiebe! - Upgrade to pnpm@10.22.0 -
Updated dependencies [
a7bc025971,29cd960359,889b0b3aff,c112928d3d]:- @khanacademy/perseus-core@20.3.0
- @khanacademy/kas@2.1.6
- @khanacademy/kmath@2.2.19
- @khanacademy/perseus-utils@2.1.4
- #3053
c9066e6ac0Thanks @nishasy! - Add Numeric Input widget save warnings to perseus linter
- #3060
bae4cfa6f1Thanks @nishasy! - Add Label Image widget save warnings to perseus linter
- #3052
5f01d377f4Thanks @nishasy! - Add Matcher widget save warnings to perseus linter
- #3058
58f942cb9cThanks @nishasy! - Add Python Program widget save warnings to perseus linter
- #3061
022624f6f6Thanks @nishasy! - Add Interactive Graph widget save warnings to perseus linter
- #3057
723d2101e7Thanks @nishasy! - Add Phet Simulation widget save warnings to perseus linter
-
#3006
01d273fcfbThanks @Myranae! - Add catalog hash system for dependency tracking -
Updated dependencies [
bae4cfa6f1,58f942cb9c,022624f6f6,01d273fcfb,723d2101e7]:- @khanacademy/perseus-core@20.2.1
- @khanacademy/kas@2.1.5
- @khanacademy/kmath@2.2.18
- @khanacademy/perseus-utils@2.1.3
- #2992
fc6273b10dThanks @nishasy! - Add radio and expression save wanrnings to the perseus linter. Add a callback for issues changed to item-editor.tsx.
- #3049
18261c3294Thanks @nishasy! - Add Free Response widget save warnings to perseus linter
- Updated dependencies [
9201e1887b,099aeff249]:- @khanacademy/perseus-core@20.2.0
-
#3030
9a3d65a370Thanks @jeremywiebe! - Re-publish to enable trusted publishing -
Updated dependencies [
9a3d65a370,8859e97f01]:- @khanacademy/perseus-core@20.1.4
- @khanacademy/perseus-utils@2.1.2
-
#2990
b843ed6113Thanks @handeyeco! - Run knip to clean up unused code and exports -
Updated dependencies [
b843ed6113]:- @khanacademy/perseus-core@20.1.3
- Updated dependencies [
1ddcb6b800]:- @khanacademy/perseus-core@20.1.2
- #2982
24d025b7c7Thanks @jeremywiebe! - Include provenance information when publishing to npmjs
-
#2968
f5fa5d5203Thanks @ivyolamit! - Update issues panel warning for ImageWidget, decorative images don't need alt text validation -
Updated dependencies [
24d025b7c7]:- @khanacademy/perseus-core@20.1.1
- @khanacademy/perseus-utils@2.1.1
- Updated dependencies [
3d5bb1b0b5,47ba785e06]:- @khanacademy/perseus-core@20.1.0
- Updated dependencies [
b3a751707c]:- @khanacademy/perseus-core@20.0.0
- #2939
18c925f3e0Thanks @nishasy! - [Image] | (CX) | Add a warning in editor if markdown images are detected
- Updated dependencies [
658b772c88]:- @khanacademy/perseus-core@19.5.0
- #2927
e62fd04eb1Thanks @nishasy! - [Image] | (CX) | Remove "math in caption" linter error
- Updated dependencies [
42c456d99e]:- @khanacademy/perseus-core@19.4.0
- Updated dependencies [
4e9b6f012d,55769ff4da]:- @khanacademy/perseus-core@19.3.0
- Updated dependencies [
d0eff84625]:- @khanacademy/perseus-core@19.2.0
- Updated dependencies [
8775764175,abd72b25fa]:- @khanacademy/perseus-core@19.1.0
- Updated dependencies [
e1ab9b541d,a31ee79a46]:- @khanacademy/perseus-core@19.0.3
- Updated dependencies [
876be8cde6]:- @khanacademy/perseus-core@19.0.2
- Updated dependencies [
655f8994b8]:- @khanacademy/perseus-core@19.0.1
- Updated dependencies [
b4aef654c1,59cbb43106]:- @khanacademy/perseus-core@19.0.0
- Updated dependencies [
245de4eba5]:- @khanacademy/perseus-core@18.9.1
- #2799
8b18b38b31Thanks @anakaren-rojas! - Changes the output of radio score from boolean array to string array that represent the user's selected choice ids
- Updated dependencies [
8b18b38b31]:- @khanacademy/perseus-core@18.9.0
- Updated dependencies [
aab0bf4b8b,9a5605b82c]:- @khanacademy/perseus-core@18.8.0
- Updated dependencies [
52b2b3ae54,62029ee700]:- @khanacademy/perseus-core@18.7.0
- Updated dependencies [
78f7c512a4,a9ff068196]:- @khanacademy/perseus-core@18.6.0
- Updated dependencies [
dde65d357c,1bc1464852,962f89a95f]:- @khanacademy/perseus-core@18.5.0
- #2737
77e095f86Thanks @SonicScrewdriver! - Updating all packages to newest version of wonderblocks
- Updated dependencies [
77e095f86]:- @khanacademy/perseus-core@18.3.0
- @khanacademy/perseus-utils@2.1.0
- Updated dependencies [
0cae7aed9]:- @khanacademy/perseus-core@18.2.2
- #2693
d0d03f8f2Thanks @jeanettehead! - Remove blockquote content linter rules
-
#2672
c44219a98Thanks @benchristel! - Update peer dependency versions -
Updated dependencies [
3aa2b8e85,c44219a98,d738f44d5,da170e42a]:- @khanacademy/perseus-core@17.0.0
- Updated dependencies [
f15a4cc56,f84722b44,e2ed14e58,bcf4fd541,f51181adc,21f79b664,3a3f5233b]:- @khanacademy/perseus-core@16.1.1
- Updated dependencies [
fd30e9518]:- @khanacademy/perseus-core@16.0.0
- Updated dependencies []:
- @khanacademy/perseus-core@15.0.1
- @khanacademy/perseus-utils@2.0.5
-
#2624
7de17a3b1Thanks @anakaren-rojas! - Sync dev dependencies with frontend -
Updated dependencies [
7de17a3b1]:- @khanacademy/perseus-core@14.1.1
- @khanacademy/perseus-utils@2.0.5
- Updated dependencies []:
- @khanacademy/perseus-core@14.0.3
- @khanacademy/perseus-utils@2.0.4
- Updated dependencies [
a512f3a07]:- @khanacademy/perseus-core@14.0.2
- Updated dependencies [
69d7ff811]:- @khanacademy/perseus-core@14.0.1
- @khanacademy/perseus-utils@2.0.4
- #2474
59a2e87a8Thanks @tatianasnook! - Moved checkAccessibilityAndWarn logic into a custom linter rule
- #2553
f5d08b79aThanks @catandthemachines! - Adding partically accessible widget function to interactive graph and label image.
- Updated dependencies [
f5d08b79a,cea05d9e6,e60f6ac50,75f1d1f53,0eba51c67,59a2e87a8,ab2861d83,cec57bbc6]:- @khanacademy/perseus-core@14.0.0
- Updated dependencies [
404bde44d,d4720c470,35e4d13d9,6bc9cc667,843d66257,074775b1f]:- @khanacademy/perseus-core@13.0.0
-
#2519
cf71982e0Thanks @dependabot! - Updating wonderblock dependencies. -
Updated dependencies [
03669d385,52ec0bfcb,d1b6d9a3c,86ac76f79,6b747d140,efb99e901,3ec658e38,3e162e616,0913e9397,dc864aca8,8ece223ef,cf71982e0,239be3f6c,0d46a8599,1c49ad243]:- @khanacademy/perseus-core@12.1.0
- @khanacademy/perseus-utils@2.0.4
- Updated dependencies [
25b24e04c,2f6d2d042,fc4e00e75,15025d441,8f3a7c5b4,6b3bc5c51,89d7c5a2f,68de23d36,3cb963b9f]:- @khanacademy/perseus-core@12.0.0
-
#2472
3389e0611Thanks @benchristel! - Internal: Remove eslint-plugin-functional linter -
Updated dependencies [
536de9b97,b5f1af8fc,4fae24098,6e3991082,3389e0611,7611266b8,077d2d60e]:- @khanacademy/perseus-core@11.0.0
- @khanacademy/perseus-utils@2.0.3
- Updated dependencies [
a87ba4e37]:- @khanacademy/perseus-core@10.1.0
- #2414
e7807485eThanks @jeremywiebe! - Fix dependencies so that the package correctly depends on all of the packages it uses
-
#2438
3f32593c9Thanks @benchristel! - Internal: Add a linter to prevent accidental mutation of object and array values -
Updated dependencies [
a2701f002,558cc1cc6,79a84d31b,ca4df1cf8,4282de2b2,e7807485e,4184314fe,1f88cc191,22e7de307,c27162249,28c395f8e,bfa5ce68a,b7d3b9eaf,f1662239e,aa7b1b621,1b773e2a0,3f32593c9]:- @khanacademy/perseus-core@10.0.0
- @khanacademy/perseus-utils@2.0.2
- Updated dependencies [
45635f7ef]:- @khanacademy/perseus-core@9.0.0
- Updated dependencies [
8d63aedb1,c922913b6,44eea76df]:- @khanacademy/perseus-core@8.0.0
- @khanacademy/perseus-utils@2.0.1
- Updated dependencies [
1ee46bdef]:- @khanacademy/perseus-core@7.1.1
-
#2334
6c5a0121dThanks @handeyeco! - Add Eslint rule "@typescript-eslint/no-restricted-imports" to help prevent circular dependencies -
Updated dependencies [
6c5a0121d]:- @khanacademy/perseus-core@7.0.1
- @khanacademy/perseus-utils@2.0.1
- #2339
ef5fea555Thanks @jeremywiebe! - Revert move to ESM-only packages (package again ships with CJS and ESM builds)
- Updated dependencies [
ef5fea555]:- @khanacademy/perseus-core@7.0.0
- @khanacademy/perseus-utils@2.0.0
- #2331
c2e33e522Thanks @jeremywiebe! - Remove CJS output from package (package is now ESM only)
- Updated dependencies [
c2e33e522]:- @khanacademy/perseus-core@6.0.0
- @khanacademy/perseus-utils@1.0.0
-
#2322
4bd882b43Thanks @jeremywiebe! - Change how version injection code is shared/bundled -
Updated dependencies [
5b6e9df5b,ca06cb806,4bd882b43]:- @khanacademy/perseus-core@5.4.2
- @khanacademy/perseus-utils@0.0.2
- Updated dependencies [
3c8ff9936]:- @khanacademy/perseus-core@5.4.0
- Updated dependencies [
48bc498f8]:- @khanacademy/perseus-core@5.3.0
- Updated dependencies [
91e30c02c]:- @khanacademy/perseus-core@5.1.0
-
#2202
c7f6f63c8Thanks @jeremywiebe! - Tooling:- Switching to
pnpm.
- Switching to
-
#2259
a90cf7901Thanks @jeremywiebe! - Minor change to how each package embeds it's package version in itself (slightly larger bundle size) -
Updated dependencies [
90034a875,c7f6f63c8,b71154170,a90cf7901,56b4ee61b,5de2e740b,381842745,c0149a1b9,08409c6c9]:- @khanacademy/perseus-core@4.0.0
-
#2240
bae77a63cThanks @mark-fitzgerald! - [Linter] Remove Math Font Size rule from editor linter -
Updated dependencies [
e63f83d0d,e187c6b67,62ed407b8,cbd5a6528]:- @khanacademy/perseus-core@3.7.0
-
#2235
ab2041897Thanks @benchristel! - Remove unused code, and export theParseFailureDetailtype from@khanacademy/perseus-core -
Updated dependencies [
f8a4becb0,ae29e2b2f,ab2041897,1ade12c18,ce320b496]:- @khanacademy/perseus-core@3.6.0
- Updated dependencies [
fd606f43d,3ba74d173,097176a26,b3c562ac2,649e6b16a,07779783a,cac39013b,163dd67d2]:- @khanacademy/perseus-core@3.5.0
- Updated dependencies [
a21fd908d,af8f5d3ca,a470c799e,97e07c8ba,dbd496769,3c4c6bc92,c8e383b46,564447af2]:- @khanacademy/perseus-core@3.4.0
- Updated dependencies [
8f8955718,d7bcb14c3,685774f2e,8a489600e,1a75ca628,459c25074,0df0b1940,dc8118aa1,82fa90299,b4b3a3dbb,117e78d03,7a984eba6,f8c9d3574,1355d6cfc,75f43a8f4,32cc4a45b,ebf3695b6]:- @khanacademy/perseus-core@3.3.0
- Updated dependencies [
9cabe689a]:- @khanacademy/perseus-core@3.2.0
- Updated dependencies [
bbf7f3b1b,6cf647729,5173c2e43,bc3d955b5,d2797bb2d]:- @khanacademy/perseus-core@3.1.0
-
#2040
1496a7a93Thanks @somewhatabstract! - Bump versions to fix release -
Updated dependencies [
1496a7a93]:- @khanacademy/perseus-core@3.0.5
-
#2037
b80e7882bThanks @somewhatabstract! - Nothing has changed, but our action requires a changeset per package and I don't know how to do an infrastructure update like this and pass that check -
Updated dependencies [
b80e7882b]:- @khanacademy/perseus-core@3.0.4
-
#2028
762b295ecThanks @jeremywiebe! - Forcing release -
Updated dependencies [
762b295ec]:- @khanacademy/perseus-core@3.0.3
-
#2027
368e222a6Thanks @handeyeco! - Bump all packages to reset releases -
Updated dependencies [
368e222a6]:- @khanacademy/perseus-core@3.0.2
- Updated dependencies [
e21ead80e]:- @khanacademy/perseus-core@3.0.1
- Updated dependencies [
ea1bf0c2c]:- @khanacademy/perseus-core@3.0.0
-
#1971
341d316aaThanks @jeremywiebe! - Move to using optional chaining in a few places to resolve new lint rule violations. -
Updated dependencies [
f9906728c,341d316aa]:- @khanacademy/perseus-core@2.0.0
- #1811
14d0764e4Thanks @benchristel! - Internal: fix types in test for Perseus linter
-
#1791
b119147fcThanks @handeyeco! - Check types for import/no-extraneous-dependencies eslint check -
Updated dependencies [
b119147fc]:- @khanacademy/perseus-core@1.5.3
- #1778
8eacf0bdaThanks @handeyeco! - Remove unused dead code
- Updated dependencies [
d4f4e2be1]:- @khanacademy/perseus-core@1.5.2
- Updated dependencies [
eb733b3ec]:- @khanacademy/perseus-core@1.5.1
- #1499
f5a2cf521Thanks @handeyeco! - Add expression-widget lint rule
- #1499
f5a2cf521Thanks @handeyeco! - Cleaning up some types in perseus-linter
- #1511
7eb7ab165Thanks @benchristel! - Warn content creators when a static widget appears in a question stem
- #1406
24a72177eThanks @handeyeco! - No longer lint for profanity
- #1407
be7f14153Thanks @handeyeco! - Updates to README files
-
#1411
b0df85a80Thanks @handeyeco! - Consolidate PerseusError code and move it into perseus-core (deletes the perseus-error package) -
Updated dependencies [
b0df85a80]:- @khanacademy/perseus-core@1.5.0
- #1259
c07644f63Thanks @jeremywiebe! - Update all Perseus peer dependencies to match webapp exactly (commit: 2bd290251a8)- prop-types v15.6.1
- Updated dependencies [
c07644f63]:- @khanacademy/perseus-error@0.3.0
- Updated dependencies [
a4ead994]:- @khanacademy/perseus-error@0.2.11
-
#971
90ff7a48Thanks @benchristel! - Remove source files from the distributed NPM package -
Updated dependencies [
90ff7a48]:- @khanacademy/perseus-core@1.4.2
- @khanacademy/perseus-error@0.2.10
- Updated dependencies [
1f4e17ba,8857950b]:- @khanacademy/perseus-core@1.4.1
- @khanacademy/perseus-error@0.2.9
-
#814
105d2060Thanks @jeremywiebe! - Minor build change to how we provide Typescript type definitions (should be no change to build output). -
Updated dependencies [
a91c84fe,105d2060]:- @khanacademy/perseus-core@1.4.0
- @khanacademy/perseus-error@0.2.8
- Updated dependencies [
79403e06]:- @khanacademy/perseus-core@1.3.0
- @khanacademy/perseus-error@0.2.7
- Updated dependencies [
376eb0e4]:- @khanacademy/perseus-core@1.2.0
- @khanacademy/perseus-error@0.2.6
- Updated dependencies [22a9c408]
- @khanacademy/perseus-core@1.1.2
- @khanacademy/perseus-error@0.2.5
- 55d4cd00: Print package name and version when loaded in the page
- Updated dependencies [55d4cd00]
- @khanacademy/perseus-core@1.1.1
- @khanacademy/perseus-error@0.2.4
- 388b6506: Convert runLinter doc comment to /** */ format so editors pick it up better (VSCode).
- Updated dependencies [388b6506]
- @khanacademy/perseus-error@0.2.3
- Updated dependencies [a383823d]
- @khanacademy/perseus-error@0.2.2
- ce5e6297: Upgrade wonder-blocks deps to package versions without Flow types
- 1f062e98: Bump all package versions since the build settings have been updated
- Updated dependencies [1f062e98]
- @khanacademy/perseus-error@0.2.1
- 53fd3768: Migrate source code to TypeScript
- Updated dependencies [53fd3768]
- @khanacademy/perseus-error@0.2.0
- Updated dependencies [a1b4ab3c]
- @khanacademy/perseus-error@0.1.5
- Updated dependencies [6a7f36be]
- @khanacademy/perseus-error@0.1.4
- f567f660: Update the eslint config to look at both the package.json for the package and the one from the root
- Updated dependencies [f567f660]
- @khanacademy/perseus-error@0.1.3
- bf180fe1: Fix our use of import/no-extraneous-dependencies
- Updated dependencies [bf180fe1]
- @khanacademy/perseus-error@0.1.2
- 98d283ff: Fix storybook
- Updated dependencies [98d283ff]
- @khanacademy/perseus-error@0.1.1
- 2578bd16: Rename NotGorgon to TranslationLinter
- 2578bd16: Rename Gorgon to PerseusLinter
- a4f10ace: Move Gorgon, PerseusError, PureMarkdown into their own packages
- Updated dependencies [a4f10ace]
- @khanacademy/perseus-error@0.1.0