Group by palette name when calculating palette usage
Removes hack where we relied on last tag
Display palette from entry's palette field in details view
Remove palette from descriptions for entries from 2020
Run yarn upgrade
Remove palette from descriptions for entries from 2021
Remove palette from descriptions for entries from 2022
Remove palette from descriptions for entries from 2023
Add palette for entries from 2023
Add palette for entries from 2020
Add palette for entries from 2021
Add palette for entries from 2022
Add palette to test data
Mark palette as a required field in pixel art entries
Add missing comma to sample data in readme
Fix git status check in build script
Previously all entries were listed in src/data.js. This has since been broken into separate files by year so this script should look for any changes to any files in that subfolder
Add graph for palette usage
Use chartjs-plugin-autocolors to generate colours
Fix linting errors
Retain search query when navigating back from stats
Add link to stats page to footer
Disable chart animations
These seem kind of slow on desktop which has some worrying implications for how it may perform on mobile
Configure color-scheme property for both themes
This lets us use the default light / dark-mode styling for some elements
Define palette field for pixel art entry type
Currently the palette used is provided in markdown as part of the description. This means we have to parse the description to tell which palette was used in the statistics page
Add placeholder page for stats route
Resolves issue where /stats raises 404 on Github pages
Update ESLint config to prefer named exports
Default exports can be difficult to maintain as they may be reimported with an inconsistent name
Reference: https://basarat.gitbook.io/typescript/main-1/defaultisbad
Replace default exports with named exports
Add 20230122-pixeldailies
Add 20230119-pixeldailies
Add padding to statistics page
Format date in entries by month using date-fns
Install Chart.js
Install react-chartjs-2
Display past post stats in chart form
Add a function to count pixel art entries by computed field
Rename field in PixelArtRepository.countBy to key
Display number of entries posted per year and per month
Run yarn upgrade
Add 20230113-pixeldailies
Add milestone_post tag to 200th post
Render stats page in
This allows us to display the sidebar on the stats route as well
Use optional route segment to handle case where slug isn't present
Fix overflow on statistics page
Run yarn upgrade
Add 20230106-pixeldailies
Move repository initialisation into top-level component
List all tag usage counts on stats page
Add 20230108-pixeldailies
Add 20230104-pixeldailies
Add 20230103-pixeldailies
Remove unnecessary braces
Add Christmas tag to 20221226-pixeldailies
Run yarn upgrade
Add Christmas tag to some entries from 2021
Replace const for tag limit in with a prop
Rename to
Create pages/ directory
Display all provided tags if no limit passed to
Add placeholder for stats page
Add 20230101-pixeldailies
Remove unnecessary prefersDarkTheme prop from page components
This field is used to set a dark-theme class on the body element. It does not need to be passed down
Add stubs to practice exercises S to V (#2192)
secret-handshake: make Signal class visible in online editor (#2191)
perfect-numbers: convert exception assertions to AssertJ in NaturalNumberTest (#2193)
Convert exception assertions to AssertJ in 3 exercises (#2194)
Convert exception assertions to AssertJ in QueenAttackCalculatorTest (#2199)
Expose all files in online editor (#2195)
🤖 Sync org-wide files to upstream repo (#2205)
error-handling: correctly expose stub files (#2206)
Fix links using exercism web doc (#2200)
assertEquals converted to assertThat for MarkdownTest (#2202)
Reformat exercise config files (#2219)
Bump actions/checkout from 3.1.0 to 3.2.0 (#2221)
Bump actions/setup-java from 3.6.0 to 3.8.0 (#2220)
Bump actions/setup-java from 3.8.0 to 3.9.0 (#2222)
Remove gitter references (#2521)
Update function signatures provided in matrix exercise (#2523)
Make "complex-numbers" package name not be the same as a builtin (#2522)
error-handling: Bring instruction into line with stub file (#2525)
sublist: Fixes sublist exercise by adding missing Relation type. (#2526)
the-farm: check "negative fodder" error precedence (#2531)
Add missing tests for interest_is_interesting (#2529)
Remove whitespace in front of exclamation point (#2545)
🤖 Sync org-wide files to upstream repo (#2546)
Update the Link of config.json in README (#2539)
Typo fix (#2551)
remove existing PR commenter (#2553)
Create autoresponder for pausing community contributions (#2552)
Delete second part of old PR commenter (#2556)
Update autoresponder for pausing community contributions (#2557)
Reformat exercise config files (#2559)
This runs the bin/configlet fmt --update command to reformat the exercise configs.
Update test skip message (and comments) in robot_name_test.go (#2516)
Co-authored-by: junedev 12543047+junedev@users.noreply.github.com
Update concept about how parsing/formatting time works (#2542)
Co-authored-by: junedev 12543047+junedev@users.noreply.github.com
Bob approaches (#2560)
gross-store: Rephrase error to be more clear (#2547)
Co-authored-by: June 12543047+junedev@users.noreply.github.com
Bump actions/checkout from 3.0.2 to 3.1.0 (#1937)
Bumps actions/checkout from 3.0.2 to 3.1.0.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump core-js from 3.25.4 to 3.25.5 (#1936)
Bumps core-js from 3.25.4 to 3.25.5.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump @types/node from 18.8.0 to 18.8.2 (#1938)
Bumps @types/node from 18.8.0 to 18.8.2.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump actions/github-script from 6.3.1 to 6.3.2 (#1944)
Bumps actions/github-script from 6.3.1 to 6.3.2.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Normalize practice exercise names (#1945)
We have added explicit exercise titles to the metadata.toml files in problem-specifications.
This updates the exercise names to match the values in this field.
Bump @types/jest from 29.1.1 to 29.1.2 (#1939)
Bumps @types/jest from 29.1.1 to 29.1.2.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump actions/github-script from 6.3.2 to 6.3.3 (#1947)
Bumps actions/github-script from 6.3.2 to 6.3.3.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump actions/setup-node from 3.5.0 to 3.5.1 (#1948)
Bumps actions/setup-node from 3.5.0 to 3.5.1.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump eslint from 8.24.0 to 8.25.0 (#1941)
Bumps eslint from 8.24.0 to 8.25.0.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump @types/node from 18.8.2 to 18.11.0 (#1950)
Bumps @types/node from 18.8.2 to 18.11.0.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump babel-jest from 29.1.2 to 29.2.1 (#1951)
Bumps babel-jest from 29.1.2 to 29.2.1.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Update bin/fetch-configlet script (#1955)
The script has been tweaked to work better across all platforms.
Bump @exercism/babel-preset-javascript from 0.2.0 to 0.2.1 (#1952)
Bumps @exercism/babel-preset-javascript from 0.2.0 to 0.2.1.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump jest and @types/jest (#1954)
Bumps jest and @types/jest. These dependencies needed to be updated together.
Updates jest
from 29.1.2 to 29.2.1
Updates @types/jest
from 29.1.2 to 29.2.0
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Updated the help documentation to fix the some method link to the cor… (#1958)
Remove reference to Gitter (#1960)
Bump @babel/core from 7.19.3 to 7.19.6 (#1957)
Bumps @babel/core from 7.19.3 to 7.19.6.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump eslint from 8.25.0 to 8.26.0 (#1959)
Bumps eslint from 8.25.0 to 8.26.0.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bump core-js from 3.25.5 to 3.26.0 (#1962)
Bumps core-js from 3.25.5 to 3.26.0.
updated-dependencies:
Signed-off-by: dependabot[bot] support@github.com
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Add prerequisites for practice exercises (#1964)
Add 20221225-pixeldailies
Add 20221226-pixeldailies
Add 20221219-lospecdaily
Bump Cypress to v12.2.0