Also a big batch of direct fixes and new content this round:
- Fixed cross-chapter links breaking the generated EPUB (import issues on Calibre/Kindle)
- Fixed a crash in the
blogrendererpackage from reusing a markdown parser across renders - Fixed PDF margins and got code blocks actually rendering in a monospace font
- Added new sections on error wrapping,
sync/atomic, and several other clarifications across the Pointers & Errors, Sync, Concurrency, Maps, Math, and IO chapters - A handful of test-coverage improvements and doc/code consistency fixes
What's Changed
- Add link to Dutch translation by @bobkosse in #875
- Replace b.Loop() with correct benchmark loop syntax in Go by @snk-git-hub in #876
- fix: typo by @nicholasbraun in #873
- Add missing comma by @ReloadingBee in #865
- Update gb-readme.md with links to Dutch translation by @bobkosse in #878
- feat(docs): make lesson clearer for people who don't have installed p… by @realihorrud in #886
- fix: update slice equality method to use slices.Equal by @itstrueitstrueitsrealitsreal in #883
- fix: typo in concurrency.md by @holahoon in #889
- Docs: Add warning for Linux users about potential system freeze in property tests by @andy-lee-cat in #896
- fix: interfaces and methods provide ad hoc polymorphism by @Minoru in #899
- docs: fix typo in concurrency chapter by @Franciswann in #900
- Vietnamese translate by @bjergsen243 in #902
- docs: fix indentation in pointers chapter by @noktern in #905
- docs: correct terminology in concurrency chapter by @noktern in #906
- docs: fix stale README link, broken anchor, and dummyStdOut typo by @aoncodev in #909
- Update Denise Yu link in gb-readme.md - She doesn't have a X/Twitter account anymore by @codigoisaac in #910
- fix: correcting screenplay pattern link by @angiebrr in #918
- Use errors.Is for error comparison in assertError helper by @tech-sam in #827
- fix: reword error message by @kevarr in #841
- [Bugfix] Templating: Fix Broken Render Function by @yagosansz in #850
- fix: update outdated stuff by @nicholasbraun in #879
- Added extra clarification on uint16 by @bobkosse in #881
- Fix grammar in memory address explanation by @nmsalvatore in #882
- Remove (probably) outdated sentence by @meleu in #890
- Use strings.Builder for Post body scanning by @igneel64 in #894
- fix: changed all leftover reflect.DeepEqual in Array and Slices chapter to slices.Equal by @mysticshirou in #908
- docs: expand Modules section with context on GOPATH and module benefits by @codigoisaac in #911
New Contributors
- @bobkosse made their first contribution in #875
- @snk-git-hub made their first contribution in #876
- @nicholasbraun made their first contribution in #873
- @realihorrud made their first contribution in #886
- @itstrueitstrueitsrealitsreal made their first contribution in #883
- @holahoon made their first contribution in #889
- @andy-lee-cat made their first contribution in #896
- @Minoru made their first contribution in #899
- @Franciswann made their first contribution in #900
- @bjergsen243 made their first contribution in #902
- @noktern made their first contribution in #905
- @aoncodev made their first contribution in #909
- @codigoisaac made their first contribution in #910
- @angiebrr made their first contribution in #918
- @tech-sam made their first contribution in #827
- @kevarr made their first contribution in #841
- @yagosansz made their first contribution in #850
- @nmsalvatore made their first contribution in #882
- @meleu made their first contribution in #890
- @igneel64 made their first contribution in #894
- @mysticshirou made their first contribution in #908
Full Changelog: 16.2.0...16.3.0