fix oauth flow, missing bucket for codelab elements, lots of other improvements
What's Changed
- Output devsite tables with vertical lines. by @DragonRider0o0 in #541
- Render categories to google-codelab's category attribute. by @DragonRider0o0 in #542
- Fix accidental escaped new line character. by @DragonRider0o0 in #543
- Update FORMAT-GUIDE.md by @walkerlj0 in #547
- Remove proto compilation from Travis config. by @cassierecher in #552
- Download images referenced within fragments. by @DragonRider0o0 in #550
- Refactor styles to use grid layout and move title before drawer in DOM order. by @DragonRider0o0 in #562
- Make drawer a nav element by @DragonRider0o0 in #565
- Send the codelab ID as new custom dimension. by @DragonRider0o0 in #566
- Adjust
Report a mistake
DOM order for accessibility by @DragonRider0o0 in #569 - Update focus behavior for accessibility by @DragonRider0o0 in #572
- Default to empty strings instead of null. by @DragonRider0o0 in #573
- Create Go module. by @cassierecher in #577
- Remove last-updated attribute. by @cassierecher in #578
- Add tests for util/util.go. by @cassierecher in #579
- Fix incorrect implementation of Empty for some nodes. by @cassierecher in #580
- Change default Markdown parser to Goldmark. by @cassierecher in #586
- Remove Blackfriday Markdown parsing by @cassierecher in #587
- Make allowlist non colored by @nicolasgarnier in #583
- Remove extraneous quotes from keyword attribute values by @DragonRider0o0 in #588
- Remove extraneous single quotes by @DragonRider0o0 in #590
- Move node.go to its own package. by @cassierecher in #592
- Nb2cl - automatically generate a codelab from a jupyter notebook by @mco-gh in #602
- Strip spaces from keywords and normalize keyword parsing by @DragonRider0o0 in #600
- Add missing import statements. by @DragonRider0o0 in #603
- Fix parser/gdoc/parse_test.go by @DragonRider0o0 in #604
- Create go.yml by @cassierecher in #598
- Add
go vet
run to Actions. by @cassierecher in #606 - Remove test command from Makefile. by @cassierecher in #607
- Remove lint command from Makefile. by @cassierecher in #608
- Add tests for isBold (Markdown variant.) by @cassierecher in #609
- Add tests for Markdown parsing. by @cassierecher in #610
- Add more MD parsing tests. by @cassierecher in #612
- More MD parsing tests by @cassierecher in #613
- Add tests for YoutubeNode. by @cassierecher in #595
- Add tests for InfoboxNode. by @cassierecher in #594
- Add tests for IframeNode. by @cassierecher in #596
- Add tests for SurveyNode. by @cassierecher in #597
- add insert option to nb2cl command by @mco-gh in #616
- Remove mutex guarding parsers set. by @cassierecher in #617
- More MD parsing tests by @cassierecher in #614
- More node tests by @cassierecher in #619
- Assorted cleanup on MD parsing's html.go. by @cassierecher in #620
- Refactor and add cases to tests of types/meta. by @cassierecher in #623
- More tests for nodes package. by @cassierecher in #622
- Refactor MutateType. by @cassierecher in #625
- More (the last?) tests for nodes. by @cassierecher in #626
- Create separate context.go file and add tests for ContextTime. by @cassierecher in #628
- Add more tests for types/ by @cassierecher in #629
- Fix issue where test would fail in some environments. by @cassierecher in #631
- Add tests for gdoc parsing. by @cassierecher in #634
- Remove
full_width
metatag and class from DevSite HTML. by @DragonRider0o0 in #636 - Restructure
google_codelab
for readability. by @DragonRider0o0 in #637 - Fix mobile controls. by @DragonRider0o0 in #638
- Prepare
google_codelab
for extension. by @DragonRider0o0 in #640 - Add tests for CSS handling. by @cassierecher in #641
- Add tests for gdoc parsing's stringifyNode. by @cassierecher in #642
- Add more CSS handling tests. by @cassierecher in #643
- Add more tests for gdoc parsing. by @cassierecher in #644
- Add some tests for HTML rendering. by @cassierecher in #646
- Refactor NewImageNode to access more fields. by @cassierecher in #647
- More HTML rendering tests by @cassierecher in #648
- Render project and book metadata. by @DragonRider0o0 in #649
- Replace template data generation with
embed
. by @cassierecher in #650 - Use the rendered step title if it exists. by @DragonRider0o0 in #651
- Render step attribute and step title. by @DragonRider0o0 in #652
- Render
original_source
conditionally. by @DragonRider0o0 in #657 - Remove
<devsite-user>
. by @DragonRider0o0 in #656 - Fix cmd/export_test.go. by @DragonRider0o0 in #658
- Render
last-updated
andduration
attributes. by @DragonRider0o0 in #666 - Re-write google.com redirector URLs. by @shawnbuso in #667
- Unescape URLs that came from the google.com redirector. by @shawnbuso in #668
- Re-add last-updated as an ignored prefix in export_test by @shawnbuso in #669
- Remove references to DevSite stylesheets. by @DragonRider0o0 in #672
- Remove references to Devsite Markdown processor by @DragonRider0o0 in #673
- Remove
badge-path
from<google-codelab-about>
by @DragonRider0o0 in #674 - Change
Meta.BadgePath
toMeta.Extra.badge
. by @DragonRider0o0 in #675 - Fix layout for mobile controls by @DragonRider0o0 in #676
- Remove devsite logic from
claat
by @DragonRider0o0 in #680 - Improve codelab layout on mobile devices. by @DragonRider0o0 in #685
- Remove non-existing selector ::content by @devbridie in #688
- Snake case metadata table field names by @DragonRider0o0 in #698
- Add DartPad.dev to the iframe allow list by @domesticmouse in #654
- install go module with
go install
instead ofgo get
by @j143 in #693 - Fix byte index out of range panic for likely error responses. by @shawnbuso in #713
- Use
eventHandler.listen
. by @DragonRider0o0 in #718 - Add
disconnectedCallback
. by @DragonRider0o0 in #722 - Simplify page URL hash logic by @DragonRider0o0 in #725
- Fix bug with image bytes length detection. by @shawnbuso in #719
- Improve mobile codelab title. by @DragonRider0o0 in #726
- Fix image extension parsing. by @DragonRider0o0 in #729
- Prevent reloads when setting hash. by @DragonRider0o0 in #731
- Code cleanup. by @DragonRider0o0 in #792
- fix oob oauth to use localhost and update elements bucket by @mco-gh in #798
- Use exact match with IframeAllowlist by @DragonRider0o0 in #799
New Contributors
- @walkerlj0 made their first contribution in #547
- @devbridie made their first contribution in #688
- @domesticmouse made their first contribution in #654
- @j143 made their first contribution in #693
Full Changelog: v2.2.4...v2.2.5