Skip to content

Bumps version to 0.0.52.#317

Merged
wilkie merged 1 commit into
mainfrom
version-0.0.52
May 28, 2026
Merged

Bumps version to 0.0.52.#317
wilkie merged 1 commit into
mainfrom
version-0.0.52

Conversation

@wilkie

@wilkie wilkie commented May 28, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@wilkie wilkie merged commit 4177f9b into main May 28, 2026
2 checks passed
sanchitmalhotra126 pushed a commit to code-dot-org/code-dot-org that referenced this pull request Jun 2, 2026
sanchitmalhotra126 added a commit to code-dot-org/code-dot-org that referenced this pull request Jun 3, 2026
…o the monorepo (#72976)

* renamed datasets to only be snake case

* updated indexDev with new dataset names

* Added periods to sentences

* "Slovakian" --> "Slovak"

* "aking" --> "asking"

* Fixed typo in loneliness_personality

* revise getCurrentColumnData

* spelling is hard

* clean up unused imports

* extract buttons

* added new shape datasets for curriculum lesson

* small changes to safari dataset to cheat accuracy calculation

* Punctuation is hard

* import SelectLabelButton

* use event

* isReadOnly selector, premadeDataset test data, use array intersection

* get column description

* Added shoe survey dataset for video

* Punctuation updates, and added a few missing descriptions

* fixed typo

* currentColumnData -> currentColumnDetails

* Updated entry for STEM club

* clean up numerical and categorical column details

* remove unused function from redux

* Added file type validation to handleUploadSelect

* clean up

* Validate only .csv and text/csv

* extract current column functions into their own selector file

* test contains only numbers

* fix imports

* extract unique options warning

* fix getColumnDescription in getColumnDataToSave

* test arrayIntersection

* Added ids/classes up to select feature screen

* fix containsOnlyNumbers import in csvReaderWrapper

* fixed typos!

* bump to v 0.0.37

* reorder sections of save model form

* re-order model card sections

* widen column description entry boxes

* give relationship information some breathing room

* WIP

* test column datatype helpers

* test filtering by column type and unique options

* test is column readonly

* Added back change from initial commit

* test extrema, containsOnlyNumber and getDescription

* stop using selector for getSelectedColumnsDescriptions

* trained model details description test

* remove check for percentCorrect

* move and test getConvertedPredictedLabel

* Fix manual column descriptions for user-uploaded CSV

* Catch too-small CSV files

Catch user-uploaded CSV files that are too small and show an error message instead of allowing them to proceed.  Too small here is where the file has fewer than two rows or two columns.

Ideally this validation could be hoised to redux.js, but since csvReaderWrapper also does some other manipulation of the uploaded data, it seemed least invasive to do these checks here as well.

* Revert "Fix column description input bug "

* move and test convert labels and convert accuracy check examples

* move getPercentCorrect to accuracy helpers, add and revise tests

* move results functions out of redux and test

* move summary stat

* datasetDetails helper, move and test detaset functions

* turn getCrossTabData into a selector

* convert getScatterPlotData to selector

* test getScatterPlotData selector

* test cross tab data

* remove commented code in redux.js

* fix oneOf props validation in ColumnDataTypeDropdown

* update PropType for percentCorrect

* Predict input box now accepts more than one digit

An alernate possibility to code-dot-org/ml-playground#271, which puts more of the business logic into the redux action.

* remove unused levelbuilder parameters

* WIP

* Code review feedback

* More code review feedback

* Guard against header row and data row field mismatches

* Progress up to Save Model screen

* bump to v0.0.38

* Added id to details button on results screen

* Changed column-inspector to id

* Fixing metadata for jeans dataset

* add alt text for images

* Add demo video to README.md

* Code review feedback

* Bot -> bot

* add accessibility rules to lint, add button roles to interactive elements

* add more context for dataset selection alt text

* add hidden animation descriptions

* results propType shape

* loosen validations to handle numerical and categorical labels

* use resultsPropType in ResultsTable

* github actions file, delete travis

* change webpack -p -> webpack --mode production

* Code review feedback

* Reverted a change

* Do a yarn install

* update tests to match new setTestData params

* Update README with design notes

* Update README

* Update layout

* Update styling

* Tweaks

* v0.0.39

* remove package-lock.json

* Update based on feedback

* Add link

* Tweaks

* Move a dot.

* add tests for navigationValidation

* proptypes  object shape for categorical column details

* edits to proptypes object shape for categorical column details

* Proptypes object shape for numerical column details

* Proptypes object shape for currrent column inspector

* remove trailing white spaces

* proptypes object shape for cross tab data

* remove unused variable

* proptypes object shape for metadata object with data card

* Proptypes object shape for model card details

* adjust model card data shapes

* remove isRequired for a handful of props

* Adding support for i18n

* Adding some documenations for options.i18n

* version bump and add dataset metadata files to package

* move yarn to devDependencies

* version bump to 41

* Upgrading to babel 7

* Removing unused plugin

* Add i18n for most UI strings in AI Lab (code-dot-org/ml-playground#292)

* Added i18n to Navigation, SaveModel, and ResultsToggle

* Add i18n to ModelCard

* Adding i18n to DataDisplay

* Adding i18n to Column Details view

* Adding i18n to the CSV upload flow

* Adding i18n for model save messages

* Adding I18n for the training result components

* Minor code style fix for import statements

* Adding translation for placecholder string in prediction input

* Adding i18n for warnings

* Add i18n for 'Try it out!'

* Fix small code style issue

* Making 0.00 become 0 in predict placeholder text

* Updating string to support plurals

* Fixed some minor spacing issues

* "Predict ___ based on ___" supports translations (code-dot-org/ml-playground#296)

* The 'Predict ...' in Statement supports i18n

* The 'Predict ...' in ModelCard supports i18n

* Hiding 'x' button when the Predict statement is not editable

* Adding some docs for reasoning behind the complex component

* Fixed minor codestyle issues

* Added 'scope' options for nested translation keys

* I18n.t supports default values when string not found

* Removing warnings for missing translations

* Add i18n supports for data column headers in DataTable

* Fixing spelling mistake

* Adding i18n for the Column name in ColumnInspector

* Adding helper method for getting localized column name

* Added I18n for features in Statement

* Adding i18n to graph axis labels

* Removed unused import

* Adding i18n to column headers in ResultsTable

* Adding i18n for Predict

* Adding i18n to Save Model Column names

* Adding helper for getting the localized column description

* Adding i18n SaveModel column descriptions

* Adding i18n to Labels and Features in ModelCard

* Adding some prectection in case state.metadata is undefined

* Setting localized column description in selector function

* Adding i18n for CrossTabData

* Adding i18n to dataset decscription, potential uses, and potential misuses

* Removing 'silent' from package.json

* Addressing PR feedback

* Extracting the dataset manifest into a separate file so it can be translated

* Adding i18n for dataset names

* Moving the datasets manifest outside the /datasets folder

* Moving ailab.json our of the src directory because it is not a javascript file

* rename files for consistancy with main repo

* version bump and filename update

* added manifest.json to export files in new version

* Show filter error in app & console

* Update variable name

* Improve filter error display in RTL

* Hide div if not showing response code

* Bump to 0.0.45

* Add a prettier config

* Add top-level "name" property

* Add top-level "name" property

* add top-level "name" property

* add top-level "name" property

* Update version to 0.0.46

* Bump version due to build error

* Update dataset description - fix typo "music" to phobias

* Upgrades to webpack 5.

* Updates node version.

* Fixes tests.

* Fixes datasets in build.

* Simplifies the babel config.

The preset already has all of these plugins anyway.

* Removes yarn from package.json.

* Fixes imports for webpack 5.

* Upgrades to React 18.

* Switches to functional components.

* Removes default React imports and externalizes the React runtime.

* Relaxes package versions and removes eslint disable rule.

Employed the common pattern of wrapping the affected property in a ref.

* Convert to TypeScript (code-dot-org/ml-playground#308)

* Updates to TypeScript.

* Updates the TypeScript configuration to be strict like /frontend.

* Use refs to track data.

* Removes 'any' types.

* Lint issues and upgrades fontawesome.

* Converts function form into constant form.

* Updates to clean up relaxed undefineds in the TypeScript check.

* Adds actual prettier and conform it to the main repo.

* Updates the broken test since we return an empty string for the name.

The empty string is so that the function is always typed to a string
since everything downstream just expects it to be a string anyway. This
is still falsey and I don't think it can ever be undefined anyway.

* Localize data rows (code-dot-org/ml-playground#309)

* Localizes values.

* Adds localization to the model card column values for label/features.

* Adds simple unit tests for the getLocalized* functions.

* Bumps version to 0.0.48. (code-dot-org/ml-playground#310)

* Fix asset path export (code-dot-org/ml-playground#311)

* Bumps version to 0.0.48.

* Fixes prettier issues, fixes export issues.

* Version 0.0.49 (code-dot-org/ml-playground#312)

* Bumps version to 0.0.48.

* Fixes prettier issues, fixes export issues.

* Fixes asset path. Prepares to bump version. (code-dot-org/ml-playground#313)

* Bumps version to 0.0.50. (code-dot-org/ml-playground#314)

* Fixes issues with redux. (code-dot-org/ml-playground#315)

* Fixes issues with redux.

We need to make this package's redux the same version as the apps main.

We also need to make sure we don't update state inside a reducer and
instead queue a microtask. Otherwise the app crashes when selecting
datasets.

* Removes optimistic use of state.

* Fix labels (code-dot-org/ml-playground#316)

* Fixes dev mode asset path.

* Fixes chart labels.

* Bumps version to 0.0.52. (code-dot-org/ml-playground#317)

* chore(ailab): mechanical migration of @code-dot-org/ml-playground into the monorepo

Inlines the standalone @code-dot-org/ml-playground npm package into
frontend/packages/labs/ailab/ with its full git history (merge commit
brings 1385 commits + tags v0.0.9/v0.0.10/v1.0.1). Mechanical only — no
toolchain swap, no src changes, no consumer rewiring (apps/ still pulls
the npm-published @code-dot-org/ml-playground).

- package.json: rename to @code-dot-org/ailab, private: true, re-point
  homepage/repository.directory to the monorepo path, drop npm-publish
  lifecycle scripts (preversion/version/postversion) + files.
- Drop build/dev/start and typecheck scripts so the un-modernized package
  does not participate in the turbo pipeline yet (webpack build + a TS6
  papaparse-typings typecheck error are deferred to the Vite/TS follow-up).
  lint, prettier, and the jest test suite (108 tests) pass and stay wired.
- Remove standalone-repo cruft: .github/, LICENSE, .nvmrc, standalone
  yarn.lock (the workspace yarn.lock manages deps now).
- Convert all public/ binary assets (44 jpg, 5 png) to Git LFS per the
  repo .gitattributes policy, matching frontend/packages/labs/oceans.

The imported history was rewritten during the filter-repo pass to (a) strip
large historical-only dataset blobs (>5 MiB, e.g. food.csv ~50 MB, deleted
upstream; current tree unaffected, largest remaining blob ~5 MB) and
(b) rewrite PR references in commit messages from bare #NNN to the cross-repo
form code-dot-org/ml-playground#NNN, so they link to the original repo's PRs
instead of unrelated code-dot-org PRs of the same number.

Follow-ups: Vite + TypeScript + Vitest toolchain swap (restores a green
typecheck + build); rewire apps/ to consume the workspace package.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore(ailab): register package in frontend workspace lockfile

yarn install after adding @code-dot-org/ailab to packages/labs/*.
Package is registered but unused (no consumer points at it yet).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: dancodedotorg <dan@code.org>
Co-authored-by: Erin Bond <>
Co-authored-by: Erin Bond <erin.bond@code.org>
Co-authored-by: Dan <68714964+dancodedotorg@users.noreply.github.com>
Co-authored-by: Madeline <madelign@gmail.com>
Co-authored-by: Brendan Reville <brendan@code.org>
Co-authored-by: Brendan Reville <breville@users.noreply.github.com>
Co-authored-by: Madeline <40412372+made-line@users.noreply.github.com>
Co-authored-by: Michael Oneppo <moneppo@gmail.com>
Co-authored-by: Michael <moneppo@users.noreply.github.com>
Co-authored-by: Elisa <bilingualedu@gmail.com>
Co-authored-by: Dayne <dayne@code.org>
Co-authored-by: Steffan Musoke <steffanmusoke@gmail.com>
Co-authored-by: Steffan Musoke <48133820+smusoke@users.noreply.github.com>
Co-authored-by: Mario Gil Correa <mario.gil-correa@code.org>
Co-authored-by: Mario Gil Correa <66776217+mgc1194@users.noreply.github.com>
Co-authored-by: bencodeorg <ben@code.org>
Co-authored-by: wilkie <wilkie05@gmail.com>
Co-authored-by: wilkie <david.wilkinson@code.org>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant