Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tadpoleAngel/santa-tracker-web
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: google/santa-tracker-web
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 18 commits
  • 95 files changed
  • 8 contributors

Commits on Dec 9, 2025

  1. Added Touch Support to Gumball game (google#190)

    * Added Touch Ability to Gumball game
    
    * Added simulated tilt on touch
    
    * Ignore orientation when touch is active
    
    * Fix for multi touch interactions
    Arisamiga authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    d7ee242 View commit details
    Browse the repository at this point in the history
  2. feat(a11y): Enhance keyboard focus indicator for Santa cards (google#221

    )
    
    * feat(a11y): Enhance keyboard focus for Santa cards
    
    Improves accessibility by adding a clear, visible focus indicator to the santa-card elements.
    
    * fix(format): fix indentation in focus-visible styles
    KenTandrian authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    2148d6c View commit details
    Browse the repository at this point in the history
  3. feat(a11y): Improve accessibility of scroll and retro buttons (google…

    …#220)
    
    * feat(a11y): Add accessible label to scroll arrow button
    
    Adds an `aria-label` to the scroll arrow button in `modvil-arrow.js` to improve screen reader accessibility.
    
    * feat(a11y): Add accessible label to retro button
    
    Adds an `aria-label` to the retro button in `modvil-village.js` to improve screen reader accessibility.
    KenTandrian authored Dec 9, 2025
    Configuration menu
    Copy the full SHA
    43c2b09 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2025

  1. Add snowdodgeball game (google#219)

    * basic elves
    
    * simple snowballs
    
    * ball throwing
    
    * elf enum
    
    * ball respawn
    
    * collision and health
    
    * basic opp
    
    * respwan tweak
    
    * pause screen
    
    * start screen
    
    * restart
    
    * go home
    
    * smarter helpers
    
    * refactor constants
    
    * refactor cpu players
    
    * behavior fix
    
    * throw delay
    
    * refactor
    
    * wander fix
    
    * basic animation
    
    * basic better animation
    
    * basic better animation2
    
    * throw animation
    
    * move qol
    
    * no flip
    
    * decorate
    
    * snow
    
    * animation fix
    
    * damage animation
    
    * new health bar
    
    * clean img
    
    * start screen better;
    
    * cleaned
    
    * bounds
    
    * statr button
    
    * game over clean
    
    * start screen clean
    
    * elf across
    
    * pickup radius
    
    * sounds
    
    * animation refactor
    
    * new movement system
    
    * dodge tweaks
    
    * dodge better
    
    * proper pause screen
    
    * gifts in dom
    
    * correct player colors
    
    * proper gift colors
    
    * siple level
    
    * level displayer
    
    * game over screen
    
    * fixes
    
    * level screen
    
    * stats
    
    * clean stats;
    
    * stats
    
    * new instructions
    
    * cleanup
    
    * cleanup
    
    * tweak constants for level
    
    * fix overlay lottie issue
    saranshsaini authored Dec 13, 2025
    Configuration menu
    Copy the full SHA
    97d1826 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2025

  1. Add snowdodgeball translations (google#224)

    Co-authored-by: Saransh Saini <saranshsaini@google.com>
    saranshsaini and Saransh Saini authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    516d934 View commit details
    Browse the repository at this point in the history
  2. Make snowdodgeball better on different screen sizes (google#225)

    * Basic reactive
    
    * instructions reactive
    
    * trajectory fix
    saranshsaini authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    3ba97c8 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2025

  1. Configuration menu
    Copy the full SHA
    2d02839 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2025

  1. Configuration menu
    Copy the full SHA
    2a688f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e90dd0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d36d4bb View commit details
    Browse the repository at this point in the history
  4. feat(a11y): enhance label and state for view all button (google#229)

    * feat(a11y): santa button should accept aria-expanded
    
    * feat(a11y): update label and expanded for santa buttons
    
    * fix(msg): update messages
    KenTandrian authored Dec 21, 2025
    Configuration menu
    Copy the full SHA
    9034f14 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2025

  1. Bump the npm_and_yarn group with 35 updates (google#201)

    Bumps the npm_and_yarn group with 37 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [dat.gui](https://github.com/dataarts/dat.gui) | `0.7.3` | `0.7.8` |
    | [google-closure-library](https://github.com/google/closure-library) | `v20190909.0.0` | `20200315.0.0` |
    | [jsdom](https://github.com/jsdom/jsdom) | `12.2.0` | `16.5.0` |
    | [json5](https://github.com/json5/json5) | `2.1.0` | `2.2.2` |
    | [terser](https://github.com/terser/terser) | `3.10.11` | `4.8.1` |
    | [semver](https://github.com/npm/node-semver) | `5.5.1` | `5.7.2` |
    | [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.6.0` | `7.24.7` |
    | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.4.2` | `1.10.10` |
    | [@google-cloud/cloudbuild](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-devtools-cloudbuild) | `2.6.0` | `4.5.0` |
    | [y18n](https://github.com/yargs/y18n) | `4.0.0` | `4.0.3` |
    | [yargs-parser](https://github.com/yargs/yargs-parser) | `10.1.0` | `21.1.1` |
    | [yargs](https://github.com/yargs/yargs) | `12.0.2` | `17.7.2` |
    | [acorn](https://github.com/acornjs/acorn) | `5.7.3` | `8.12.0` |
    | [acorn](https://github.com/acornjs/acorn) | `7.1.0` | `8.12.0` |
    | [acorn](https://github.com/acornjs/acorn) | `6.0.2` | `8.12.0` |
    | [ajv](https://github.com/ajv-validator/ajv) | `5.5.2` | `6.12.6` |
    | [browserslist](https://github.com/browserslist/browserslist) | `4.3.2` | `4.7.0` |
    | [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |
    | [node-fetch](https://github.com/node-fetch/node-fetch) | `2.6.6` | `2.6.7` |
    | [firebase](https://github.com/firebase/firebase-js-sdk) | `8.10.0` | `8.10.1` |
    | [get-func-name](https://github.com/chaijs/get-func-name) | `2.0.0` | `2.0.2` |
    | [glob-parent](https://github.com/gulpjs/glob-parent) | `5.0.0` | `5.1.2` |
    | [tough-cookie](https://github.com/salesforce/tough-cookie) | `2.4.3` | `2.5.0` |
    | [ws](https://github.com/websockets/ws) | `6.2.1` | `6.2.3` |
    | [json-schema](https://github.com/kriszyp/json-schema) | `0.2.3` | `0.4.0` |
    | [jsprim](https://github.com/joyent/node-jsprim) | `1.4.1` | `1.4.2` |
    | [lodash](https://github.com/lodash/lodash) | `4.17.20` | `4.17.21` |
    | [minimatch](https://github.com/isaacs/minimatch) | `3.0.4` | `3.1.2` |
    | [mocha](https://github.com/mochajs/mocha) | `5.2.0` | `10.5.2` |
    | [mocha-headless-server](https://github.com/samthor/mocha-headless-server) | `0.1.2` | `0.1.4` |
    | [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `1.3.1` |
    | [google-p12-pem](https://github.com/googleapis/google-p12-pem) | `3.1.2` | `3.1.4` |
    | [path-parse](https://github.com/jbgutierrez/path-parse) | `1.0.6` | `1.0.7` |
    | [pathval](https://github.com/chaijs/pathval) | `1.1.0` | `1.1.1` |
    | [protobufjs](https://github.com/protobufjs/protobuf.js) | `6.11.2` | `6.11.4` |
    | [qs](https://github.com/ljharb/qs) | `6.5.2` | `6.5.3` |
    | [request](https://github.com/request/request) | `2.88.0` | `2.88.2` |
    
    
    Updates `dat.gui` from 0.7.3 to 0.7.8
    - [Release notes](https://github.com/dataarts/dat.gui/releases)
    - [Commits](dataarts/dat.gui@v0.7.3...v0.7.8)
    
    Updates `google-closure-library` from v20190909.0.0 to 20200315.0.0
    - [Release notes](https://github.com/google/closure-library/releases)
    - [Commits](google/closure-library@v20190909...v20200315)
    
    Updates `jsdom` from 12.2.0 to 16.5.0
    - [Release notes](https://github.com/jsdom/jsdom/releases)
    - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
    - [Commits](jsdom/jsdom@12.2.0...16.5.0)
    
    Updates `json5` from 2.1.0 to 2.2.2
    - [Release notes](https://github.com/json5/json5/releases)
    - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
    - [Commits](json5/json5@v2.1.0...v2.2.2)
    
    Updates `terser` from 3.10.11 to 4.8.1
    - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
    - [Commits](terser/terser@3.10.11...v4.8.1)
    
    Updates `semver` from 5.5.1 to 5.7.2
    - [Release notes](https://github.com/npm/node-semver/releases)
    - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
    - [Commits](npm/node-semver@v5.5.1...v5.7.2)
    
    Updates `@babel/traverse` from 7.6.0 to 7.24.7
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-traverse)
    
    Updates `@grpc/grpc-js` from 1.4.2 to 1.10.10
    - [Release notes](https://github.com/grpc/grpc-node/releases)
    - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.4.2...@grpc/grpc-js@1.10.10)
    
    Updates `@google-cloud/cloudbuild` from 2.6.0 to 4.5.0
    - [Release notes](https://github.com/googleapis/google-cloud-node/releases)
    - [Changelog](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-devtools-cloudbuild/CHANGELOG.md)
    - [Commits](https://github.com/googleapis/google-cloud-node/commits/kms-v4.5.0/packages/google-devtools-cloudbuild)
    
    Updates `y18n` from 4.0.0 to 4.0.3
    - [Release notes](https://github.com/yargs/y18n/releases)
    - [Changelog](https://github.com/yargs/y18n/blob/y18n-v4.0.3/CHANGELOG.md)
    - [Commits](yargs/y18n@v4.0.0...y18n-v4.0.3)
    
    Updates `yargs-parser` from 10.1.0 to 21.1.1
    - [Release notes](https://github.com/yargs/yargs-parser/releases)
    - [Changelog](https://github.com/yargs/yargs-parser/blob/main/CHANGELOG.md)
    - [Commits](yargs/yargs-parser@v10.1.0...yargs-parser-v21.1.1)
    
    Updates `yargs` from 12.0.2 to 17.7.2
    - [Release notes](https://github.com/yargs/yargs/releases)
    - [Changelog](https://github.com/yargs/yargs/blob/main/CHANGELOG.md)
    - [Commits](yargs/yargs@v12.0.2...v17.7.2)
    
    Updates `acorn` from 5.7.3 to 8.12.0
    - [Commits](acornjs/acorn@5.7.3...8.12.0)
    
    Updates `acorn` from 7.1.0 to 8.12.0
    - [Commits](acornjs/acorn@5.7.3...8.12.0)
    
    Updates `acorn` from 6.0.2 to 8.12.0
    - [Commits](acornjs/acorn@5.7.3...8.12.0)
    
    Updates `ajv` from 5.5.2 to 6.12.6
    - [Release notes](https://github.com/ajv-validator/ajv/releases)
    - [Commits](ajv-validator/ajv@v5.5.2...v6.12.6)
    
    Updates `browserslist` from 4.3.2 to 4.7.0
    - [Release notes](https://github.com/browserslist/browserslist/releases)
    - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
    - [Commits](browserslist/browserslist@4.3.2...4.7.0)
    
    Updates `braces` from 3.0.2 to 3.0.3
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](micromatch/braces@3.0.2...3.0.3)
    
    Updates `node-fetch` from 2.6.6 to 2.6.7
    - [Release notes](https://github.com/node-fetch/node-fetch/releases)
    - [Commits](node-fetch/node-fetch@v2.6.6...v2.6.7)
    
    Updates `firebase` from 8.10.0 to 8.10.1
    - [Release notes](https://github.com/firebase/firebase-js-sdk/releases)
    - [Changelog](https://github.com/firebase/firebase-js-sdk/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/firebase/firebase-js-sdk/compare/firebase@8.10.0...firebase@8.10.1)
    
    Updates `get-func-name` from 2.0.0 to 2.0.2
    - [Release notes](https://github.com/chaijs/get-func-name/releases)
    - [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)
    
    Updates `glob-parent` from 5.0.0 to 5.1.2
    - [Release notes](https://github.com/gulpjs/glob-parent/releases)
    - [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
    - [Commits](gulpjs/glob-parent@v5.0.0...v5.1.2)
    
    Updates `tough-cookie` from 2.4.3 to 2.5.0
    - [Release notes](https://github.com/salesforce/tough-cookie/releases)
    - [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
    - [Commits](salesforce/tough-cookie@v2.4.3...v2.5.0)
    
    Updates `ws` from 6.2.1 to 6.2.3
    - [Release notes](https://github.com/websockets/ws/releases)
    - [Commits](websockets/ws@6.2.1...6.2.3)
    
    Updates `json-schema` from 0.2.3 to 0.4.0
    - [Commits](kriszyp/json-schema@v0.2.3...v0.4.0)
    
    Updates `jsprim` from 1.4.1 to 1.4.2
    - [Changelog](https://github.com/TritonDataCenter/node-jsprim/blob/v1.4.2/CHANGES.md)
    - [Commits](TritonDataCenter/node-jsprim@v1.4.1...v1.4.2)
    
    Updates `lodash` from 4.17.20 to 4.17.21
    - [Release notes](https://github.com/lodash/lodash/releases)
    - [Commits](lodash/lodash@4.17.20...4.17.21)
    
    Updates `minimatch` from 3.0.4 to 3.1.2
    - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
    - [Commits](isaacs/minimatch@v3.0.4...v3.1.2)
    
    Updates `mocha` from 5.2.0 to 10.5.2
    - [Release notes](https://github.com/mochajs/mocha/releases)
    - [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
    - [Commits](mochajs/mocha@v5.2.0...v10.5.2)
    
    Updates `mocha-headless-server` from 0.1.2 to 0.1.4
    - [Commits](https://github.com/samthor/mocha-headless-server/commits)
    
    Updates `node-forge` from 0.10.0 to 1.3.1
    - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
    - [Commits](digitalbazaar/forge@0.10.0...v1.3.1)
    
    Updates `google-p12-pem` from 3.1.2 to 3.1.4
    - [Release notes](https://github.com/googleapis/google-p12-pem/releases)
    - [Changelog](https://github.com/googleapis/google-p12-pem/blob/main/CHANGELOG.md)
    - [Commits](googleapis/google-p12-pem@v3.1.2...v3.1.4)
    
    Updates `path-parse` from 1.0.6 to 1.0.7
    - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)
    
    Updates `pathval` from 1.1.0 to 1.1.1
    - [Release notes](https://github.com/chaijs/pathval/releases)
    - [Changelog](https://github.com/chaijs/pathval/blob/master/CHANGELOG.md)
    - [Commits](chaijs/pathval@v1.1.0...v1.1.1)
    
    Updates `protobufjs` from 6.11.2 to 6.11.4
    - [Release notes](https://github.com/protobufjs/protobuf.js/releases)
    - [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/protobufjs/protobuf.js/commits)
    
    Updates `qs` from 6.5.2 to 6.5.3
    - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
    - [Commits](ljharb/qs@v6.5.2...v6.5.3)
    
    Updates `request` from 2.88.0 to 2.88.2
    - [Changelog](https://github.com/request/request/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/request/request/commits)
    
    ---
    updated-dependencies:
    - dependency-name: dat.gui
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: google-closure-library
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: jsdom
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: json5
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: terser
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: semver
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: "@babel/traverse"
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: "@grpc/grpc-js"
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: "@google-cloud/cloudbuild"
      dependency-type: direct:development
      dependency-group: npm_and_yarn
    - dependency-name: y18n
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: yargs-parser
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: yargs
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: acorn
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: acorn
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: acorn
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: ajv
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: browserslist
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: braces
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: node-fetch
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: firebase
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: get-func-name
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: glob-parent
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: tough-cookie
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: ws
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: json-schema
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: jsprim
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: lodash
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: minimatch
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: mocha
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: mocha-headless-server
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    - dependency-name: node-forge
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: google-p12-pem
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: path-parse
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: pathval
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: protobufjs
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: qs
      dependency-type: indirect
      dependency-group: npm_and_yarn
    - dependency-name: request
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 22, 2025
    Configuration menu
    Copy the full SHA
    49aad27 View commit details
    Browse the repository at this point in the history
  2. Update dependencies (google#234)

    * Remove vestigial mocha-headless-server file to fix npm deps
    
    This was previously used for tests when Santa Tracker had a separate API, but now it's no longer used. It depends on a specific version of the the dhost library, which messes with npm dependency resolution
    
    Both are just used for development so don't impact prod builds
    
    * Update some dependencies (npm audit fix)
    Jezzamonn authored Dec 22, 2025
    Configuration menu
    Copy the full SHA
    5839f78 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2025

  1. Configuration menu
    Copy the full SHA
    a3420ce View commit details
    Browse the repository at this point in the history
  2. Update railroad ride game with more detailed scene (google#236)

    * Remove vestigial mocha-headless-server file to fix npm deps
    
    This was previously used for tests when Santa Tracker had a separate API, but now it's no longer used. It depends on a specific version of the the dhost library, which messes with npm dependency resolution
    
    Both are just used for development so don't impact prod builds
    
    * Update some dependencies (npm audit fix)
    
    * Add new railroad ride scene
    
    There's a bit of a jump up in filesize, but hopefully it's ok. Definitely could be optimized more (not such in the scene is instanced, I believe).
    Jezzamonn authored Dec 23, 2025
    Configuration menu
    Copy the full SHA
    347dad2 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2025

  1. Re-add goog.is* functions as Blockly.goog polyfills (google#241)

    Re-adds the goog.isDef, goog.isNull, goog.isDefAndNotNull,
    goog.isString, goog.isBoolean, goog.isNumber, and goog.isFunction
    functions as polyfills under the Blockly.goog namespace.
    
    This change is necessary because these functions were removed from the
    Closure Library, but Blockly still relies on them.
    
    All usages of goog.is* in the affected Blockly core files have been updated
    to use Blockly.goog.is* instead.
    
    Session summary:
    > Find all usages of goog.is(Def|Null|DefAndNotNull|String|Boolean|Number) (regex)
    Found 10 matches in 7 files under static/third_party/lib/blockly/core/.
    
    > Those functions were deleted by the library. Create a new file with those functions in that directory, using google/closure-library@9325ce1 as a reference, and then replace all usages in those files with the new definition.
    Created a new file static/third_party/lib/blockly/core/goog-polyfill.js with the specified functions and updated 7 files to use the new polyfills.
    
    > That's generally good, but rename the file to goog-polyfill.js
    Renamed the file as requested.
    
    > Also make sure the functions are defined in the Blockly namespace
    Moved the functions into the `Blockly.goog` namespace and updated the calls in the 7 files.
    
    > Also define isFunction
    Added `Blockly.goog.isFunction` to the polyfill file and updated its usage in an additional file, `field_dropdown.js`.
    Jezzamonn authored Dec 24, 2025
    Configuration menu
    Copy the full SHA
    36b61c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba905dd View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2026

  1. Fix Present Drop bug google#209 by removing self closing tags from Ch…

    …imney markup. (google#247)
    
    Co-authored-by: Chris Brewer <brewerchris@google.com>
    lancehalberd and brewerchris-google authored Jan 7, 2026
    Configuration menu
    Copy the full SHA
    d449571 View commit details
    Browse the repository at this point in the history
Loading