| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -2/+2 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -2/+1 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 2 | -2/+2 |
| 2025-08-19 | types/views: add min/max helpers to views.Slice | Adrian Dewhurst | 1 | -0/+29 |
| 2025-08-14 | cmd/viewer, types/views: implement support for json/v2 (#16852) | Joe Tsai | 2 | -62/+196 |
| 2025-01-30 | types/views: make SliceEqualAnyOrder also do short slice optimization | Brad Fitzpatrick | 2 | -59/+162 |
| 2025-01-28 | types/views: fix SliceEqualAnyOrderFunc short optimization | Andrew Dunham | 2 | -6/+64 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 1 | -0/+80 |
| 2025-01-09 | types/views: optimize SliceEqualAnyOrderFunc for small slices | Andrew Dunham | 2 | -0/+32 |
| 2025-01-09 | types/views: add SliceEqualAnyOrderFunc | Andrew Dunham | 2 | -0/+72 |
| 2025-01-08 | types/views: add MapViewsEqual and MapViewsEqualFunc | Andrew Dunham | 2 | -0/+126 |
| 2025-01-04 | types/views: remove various Map Range funcs; use iterators everywhere | Brad Fitzpatrick | 1 | -30/+0 |
| 2024-10-09 | types/views: add iterators to the three Map view types | Brad Fitzpatrick | 2 | -0/+77 |
| 2024-09-20 | types/views: add SliceView.All iterator (#13536) | Joe Tsai | 2 | -0/+43 |
| 2024-08-22 | types/views: add Slice.All iterator | Brad Fitzpatrick | 2 | -0/+26 |
| 2024-07-19 | cmd/viewer, types/views, util/codegen: add viewer support for custom containe... | Nick Khyl | 2 | -0/+274 |
| 2024-06-15 | cmd/viewer,type/views: add MapSlice for maps of slices | Maisem Ali | 1 | -5/+98 |
| 2024-05-11 | types/views: move AsMap to Map from *Map | Maisem Ali | 1 | -2/+2 |
| 2024-05-03 | types/views: add AppendStrings util func | Maisem Ali | 1 | -0/+9 |
| 2024-05-03 | types/views: remove duplicate SliceContainsFunc | Maisem Ali | 2 | -13/+1 |
| 2024-04-30 | types/views: use slices.Contains{,Func} | Brad Fitzpatrick | 1 | -12/+2 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 2 | -4/+4 |
| 2024-03-18 | types/views: optimize slices contains under some conditions (#11449) | James Tucker | 1 | -6/+6 |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 2 | -36/+0 |
| 2024-02-12 | types/views: add test that LenIter doesn't allocate | Brad Fitzpatrick | 1 | -0/+9 |
| 2024-02-06 | types/views: add SliceMapKey[T] | Maisem Ali | 2 | -0/+70 |
| 2023-09-18 | types/views: add SliceContainsFunc like slices.ContainsFunc | Brad Fitzpatrick | 2 | -0/+12 |
| 2023-08-27 | types/views: add SliceEqual, like std slices.Equal | Brad Fitzpatrick | 2 | -0/+20 |
| 2023-08-20 | types/views,cmd/viewer: add ByteSlice[T] to replace mem.RO | Maisem Ali | 1 | -2/+83 |
| 2023-08-18 | cmd/viewer, types/views, all: un-special case slice of netip.Prefix | Brad Fitzpatrick | 2 | -86/+4 |
| 2023-08-18 | types/views: add LenIter method to slice view types | Brad Fitzpatrick | 2 | -0/+27 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-06-29 | types/views: add JSON marshal/unmarshal and AsMap to Map | Maisem Ali | 1 | -3/+28 |
| 2023-06-20 | types/views: add Slice methods on Slice views | Brad Fitzpatrick | 2 | -0/+27 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 2 | -6/+4 |
| 2023-01-11 | types/views: add SliceEqualAnyOrder func | Will Norris | 2 | -0/+35 |
| 2022-12-05 | net/tsaddr: remove ContainsFunc helpers (they're now in x/exp/slices) | Brad Fitzpatrick | 1 | -1/+2 |
| 2022-10-24 | ipn/prefs: add views | Maisem Ali | 1 | -0/+5 |
| 2022-10-12 | types/view: add ContainsNonExitSubnetRoutes func | Sonia Appasamy | 1 | -0/+11 |
| 2022-07-26 | types/views: add BenchmarkSliceIteration | Maisem Ali | 1 | -8/+48 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 2 | -13/+12 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -1/+2 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 2 | -2/+2 |
| 2022-07-21 | types/views: add SliceContains, View.ContainsFunc, View.IndexFunc | Brad Fitzpatrick | 2 | -0/+50 |
| 2022-05-10 | types/views: remove alloc in hot path | Maisem Ali | 2 | -85/+4 |
| 2022-05-09 | types/views: make SliceOf/MapOf panic if they see a pointer | Maisem Ali | 2 | -9/+104 |
| 2022-05-09 | cmd/viewer,types/views: add support for views of maps | Maisem Ali | 1 | -0/+103 |
| 2022-05-06 | cmd/viewer: add codegen tool for Views | Maisem Ali | 1 | -10/+73 |
| 2022-03-17 | types/views: rename Generic to Unwrap | Maisem Ali | 1 | -2/+2 |
| 2022-03-16 | types/views: add generic Slice[T] and remove StringSlice | Maisem Ali | 2 | -45/+41 |