-
-
Notifications
You must be signed in to change notification settings - Fork 5
Comparing changes
Open a pull request
base repository: gost-dom/browser
base: v0.5.0
head repository: gost-dom/browser
compare: v0.5.1
Commits on Mar 18, 2025
-
Fix broken test, and include in CI build
The code generator test suite didn't actually execute in CI builds, allowing a bad state in source control.
Configuration menu - View commit details
-
Copy full SHA for ae6854f - Browse repository at this point
Copy the full SHA ae6854fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d020f83 - Browse repository at this point
Copy the full SHA d020f83View commit details -
test(codegen): Control output package scope
When testing generated code, the tests verify the intended output, but for qualified names, the correct output is only generated when the target package path is known.
Configuration menu - View commit details
-
Copy full SHA for a595d88 - Browse repository at this point
Copy the full SHA a595d88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 723a65e - Browse repository at this point
Copy the full SHA 723a65eView commit details -
build: Run codegen test _after_ code gen
Useful when working locally that all generated code isn't removed when code generator tests fail.
Configuration menu - View commit details
-
Copy full SHA for ee42788 - Browse repository at this point
Copy the full SHA ee42788View commit details -
refactor: Rename Name->OutputFile
The word Name wasn't unambiguous in the context.
Configuration menu - View commit details
-
Copy full SHA for 367efa5 - Browse repository at this point
Copy the full SHA 367efa5View commit details -
work: Generate a struct instead of interface
For the MutationRecord, a simple struct is the sensible type in the public API.
Configuration menu - View commit details
-
Copy full SHA for c225870 - Browse repository at this point
Copy the full SHA c225870View commit details -
Configuration menu - View commit details
-
Copy full SHA for 350d082 - Browse repository at this point
Copy the full SHA 350d082View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce39020 - Browse repository at this point
Copy the full SHA ce39020View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9231ff - Browse repository at this point
Copy the full SHA b9231ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 390898e - Browse repository at this point
Copy the full SHA 390898eView commit details
Commits on Mar 19, 2025
-
refactor(codegen): Move inteface method generation
Move the code to generate an IdlInterfaceOperation, making it a valid Generator by itself.
Configuration menu - View commit details
-
Copy full SHA for 6193d83 - Browse repository at this point
Copy the full SHA 6193d83View commit details -
refactor(codegen): Restructor generator
The old structure made sense in the previous larger function, but being extracted, it makes more sense to exit early
Configuration menu - View commit details
-
Copy full SHA for a82426a - Browse repository at this point
Copy the full SHA a82426aView commit details -
refactor(codegen): Join idl argument with overrides
Makes it simpler to identify custom rules, particularly when looking at the _next_ argument.
Configuration menu - View commit details
-
Copy full SHA for 900415f - Browse repository at this point
Copy the full SHA 900415fView commit details
Commits on Mar 20, 2025
-
Clarify a few details, and link to relevant GH issues.
Configuration menu - View commit details
-
Copy full SHA for 715c0a0 - Browse repository at this point
Copy the full SHA 715c0a0View commit details -
work(dom): MutationObserver listens to Append
A very crude implementation, not respecting options.
Configuration menu - View commit details
-
Copy full SHA for ff7270f - Browse repository at this point
Copy the full SHA ff7270fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dd4c1d - Browse repository at this point
Copy the full SHA 8dd4c1dView commit details -
work(codegen): Don't emit variadic argument names
When combined with non-variadic arguments, this results in invalid code. Either all interface arguments have names, or none! None is most consistent with the code.
Configuration menu - View commit details
-
Copy full SHA for bdf7c23 - Browse repository at this point
Copy the full SHA bdf7c23View commit details -
work: Change Observer.observe signature
This combines two functions into one with variadic arguments, and returns an error for the case when the combination of arguments are invalid. This is particularly necessary necessary change because no arguments at all is not a valid, so the previous `Observe` call didn't make sense at all.
Configuration menu - View commit details
-
Copy full SHA for cced3c0 - Browse repository at this point
Copy the full SHA cced3c0View commit details -
work: Validate MutationObserver.Observe options
The API require at least _one_ of the values, ChildList, Attributes, or CharacterData be set to true. This check is handled in the implementation
Configuration menu - View commit details
-
Copy full SHA for 69ac3c0 - Browse repository at this point
Copy the full SHA 69ac3c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 014a730 - Browse repository at this point
Copy the full SHA 014a730View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55602e6 - Browse repository at this point
Copy the full SHA 55602e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5825cc6 - Browse repository at this point
Copy the full SHA 5825cc6View commit details -
work: Move mutation observer to internal
The mutation API is still in development, so in order to avoid non-breaking changes, it's moved to internal package.
Configuration menu - View commit details
-
Copy full SHA for 8cce494 - Browse repository at this point
Copy the full SHA 8cce494View commit details -
chore: Add 'changes' make target
Simple helper for reporting changes to the public API since the last rechable release Reachable release means that it takes the branch into consideration. A branch from a previous release would use that as source, instead of the latest published version
Configuration menu - View commit details
-
Copy full SHA for 69a88ba - Browse repository at this point
Copy the full SHA 69a88baView commit details -
This has only internal use, so avoid adding it as an exported name
Configuration menu - View commit details
-
Copy full SHA for 0505faf - Browse repository at this point
Copy the full SHA 0505fafView commit details -
refactor: Introduce a BrowsingContext interface
This allows some types to depend on a context, but not the entire Window API, e.g., XHR can receive a window object containing current URL (used to interpret local relative/absolute URLs), as well as the http client, and logger to use going forward. The clock is still an explicit argument, as the XHR need to have more low level access to the clock than we want to expose on the Window interface.
Configuration menu - View commit details
-
Copy full SHA for 73cbc02 - Browse repository at this point
Copy the full SHA 73cbc02View commit details -
Add support for each browser to have it's own logger, allowing test code to have higher control of logging, but using individual settings in a test-by-test case.
Configuration menu - View commit details
-
Copy full SHA for a401acc - Browse repository at this point
Copy the full SHA a401accView commit details -
test: Replace "TODO" in tests with project tasks
The TODO tests served as a poor man's task list. The github project is used extensively now instead.
Configuration menu - View commit details
-
Copy full SHA for c9d7de9 - Browse repository at this point
Copy the full SHA c9d7de9View commit details -
The features are already covered by other tests
Configuration menu - View commit details
-
Copy full SHA for 6d9b1fd - Browse repository at this point
Copy the full SHA 6d9b1fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f5150b - Browse repository at this point
Copy the full SHA 9f5150bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 861d0b3 - Browse repository at this point
Copy the full SHA 861d0b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b669690 - Browse repository at this point
Copy the full SHA b669690View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b1ec50 - Browse repository at this point
Copy the full SHA 3b1ec50View commit details -
Configuration menu - View commit details
-
Copy full SHA for f989606 - Browse repository at this point
Copy the full SHA f989606View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b9e81d - Browse repository at this point
Copy the full SHA 8b9e81dView commit details -
This doesn't follow the intended versioning.
Configuration menu - View commit details
-
Copy full SHA for 70bd329 - Browse repository at this point
Copy the full SHA 70bd329View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9275eb2 - Browse repository at this point
Copy the full SHA 9275eb2View commit details
There are no files selected for viewing
This file was deleted.
Large diffs are not rendered by default.