| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #5884 from NicknEma/patch-1 | Jeroen van Rijn | 2025-11-04 | 1 | -3/+56 |
| |\ | | | | | Improve docs for stable sort procedures | ||||
| | * | Improve docs for stable sort procedures | NicknEma | 2025-11-04 | 1 | -3/+56 |
| | | | | | | | Explain what "stable" means and add an example | ||||
| * | | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 1 | -1/+1 |
| |/ | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | Further overhaul of package line comments. | Jeroen van Rijn | 2025-10-09 | 2 | -2/+2 |
| | | |||||
| * | More package lines. | Jeroen van Rijn | 2025-10-09 | 2 | -3/+4 |
| | | |||||
| * | Remove unused store | gingerBill | 2025-10-09 | 1 | -1/+0 |
| | | |||||
| * | Minor rename of a procedure | gingerBill | 2025-10-08 | 1 | -6/+4 |
| | | |||||
| * | Add `_internal_sort_from_indices_permuation` | gingerBill | 2025-10-07 | 2 | -6/+33 |
| | | |||||
| * | use `ctx` | gingerBill | 2025-10-07 | 1 | -2/+2 |
| | | |||||
| * | Fix typos | gingerBill | 2025-10-07 | 1 | -6/+6 |
| | | |||||
| * | Add missing `nil` | gingerBill | 2025-10-07 | 1 | -2/+2 |
| | | |||||
| * | Remove `context._internal` usage | gingerBill | 2025-10-07 | 1 | -25/+40 |
| | | |||||
| * | Replace normal sort procedure with a simpler unified type-erased one | gingerBill | 2025-10-07 | 2 | -320/+295 |
| | | |||||
| * | Add `slice.suffix_length` | FourteenBrush | 2025-07-03 | 1 | -0/+19 |
| | | |||||
| * | slice: use `card` in `bitset_to_enum_slice_with_make` | Laytan Laats | 2025-02-24 | 1 | -2/+1 |
| | | | | | Fixes #4870 | ||||
| * | docs: improved reinterpret docstring | Giuliano Macedo | 2024-12-14 | 1 | -16/+35 |
| | | |||||
| * | Add core:slice.size to get the byte size of a slice's backing data | Bazzagibbs | 2024-11-11 | 1 | -0/+6 |
| | | |||||
| * | Add slice.to_type | Jeroen van Rijn | 2024-10-01 | 1 | -0/+11 |
| | | |||||
| * | Merge pull request #4304 from kawaii-Code/linear_search_reverse | Laytan | 2024-09-29 | 1 | -24/+125 |
| |\ | | | | | Add linear_search_reverse and linear_search_reverse_proc | ||||
| | * | Fix markup in `linear_search` and `binary_search` docs | Nia | 2024-09-29 | 1 | -45/+77 |
| | | | |||||
| | * | Remove pointless `#no_bounds_check` | Nia | 2024-09-29 | 1 | -4/+4 |
| | | | |||||
| | * | Add linear_search_reverse and linear_search_reverse_proc | Nia | 2024-09-25 | 1 | -0/+69 |
| | | | |||||
| * | | Return Allocator_Error in map_entry_infos | Antonino Simone Di Stefano | 2024-09-22 | 1 | -1/+1 |
| | | | |||||
| * | | Remove address operator, which lead to a type error | Antonino Simone Di Stefano | 2024-09-22 | 1 | -2/+2 |
| | | | |||||
| * | | Use package qualifier for type_info_base and Type_Info_map | Antonino Simone Di Stefano | 2024-09-21 | 1 | -1/+1 |
| |/ | |||||
| * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 1 | -1/+1 |
| | | | | | file tag syntax. | ||||
| * | Check for zero-length slices in `slice.equal` | Feoramund | 2024-09-03 | 1 | -0/+11 |
| | | |||||
| * | Improve slice.binary_search_by | Jeroen van Rijn | 2024-08-10 | 1 | -3/+19 |
| | | |||||
| * | Even more style fixes | gingerBill | 2024-06-29 | 1 | -1/+1 |
| | | |||||
| * | More style improvements | gingerBill | 2024-06-29 | 1 | -2/+1 |
| | | |||||
| * | Fix `slice.unique` wrong result | Sandro Cavazzoni | 2024-06-16 | 1 | -4/+8 |
| | | | | | | | | When you try to make this array unique `[]int{1, 2, 4, 4, 5}` you get `[]int{1, 4, 5}` instead of `[]int{1, 2, 4, 5}`. Our index `i` should be increased even with both indices `i` and `j` have the same value | ||||
| * | Add `#no_bounds_check` to `slice.equal` | Damian Tarnawski | 2024-06-14 | 1 | -2/+2 |
| | | |||||
| * | Add `slice.permute` | Feoramund | 2024-06-09 | 1 | -0/+105 |
| | | |||||
| * | Fix slice.has_prefix & slice.has_suffix | korvahkh | 2024-05-25 | 1 | -2/+2 |
| | | | | | The needle was the element type instead of the slice type. | ||||
| * | Add allocator param. | Jeroen van Rijn | 2024-05-09 | 1 | -2/+2 |
| | | |||||
| * | Simplify bitset_to_enum_slice | Jeroen van Rijn | 2024-05-09 | 1 | -12/+3 |
| | | |||||
| * | Pass new -vet-style check. | Jeroen van Rijn | 2024-05-09 | 1 | -7/+12 |
| | | |||||
| * | Add make version of bitset to slice. | Jeroen van Rijn | 2024-05-09 | 1 | -2/+18 |
| | | |||||
| * | Add slice.enum_slice_to_bitset & slice.bitset_to_enum_slice | Jeroen van Rijn | 2024-05-09 | 1 | -0/+24 |
| | | |||||
| * | fixed slice.unique and slice.unique_proc | Aaron Kavaler | 2024-03-13 | 1 | -2/+2 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 4 | -8/+8 |
| | | |||||
| * | Fixed type of temporary slice in sort_by_indices_overwrite | Franz Höltermann | 2024-01-08 | 1 | -1/+1 |
| | | |||||
| * | Remove random tag | gingerBill | 2023-12-13 | 1 | -2/+2 |
| | | |||||
| * | Add `slice.unique` and `slice.unique_proc` | gingerBill | 2023-12-13 | 1 | -0/+36 |
| | | |||||
| * | Reimplement `binary_search_by` to be simpler | gingerBill | 2023-12-13 | 1 | -29/+11 |
| | | |||||
| * | Fix the implementation of `binary_search_by` to work with a normal ↵ | gingerBill | 2023-12-13 | 1 | -12/+4 |
| | | | | | | | `ordering` call, rather than the backwards version. WHY THE HECK WAS IT THIS WAY IN THE FIRST PLACE?! | ||||
| * | Revert | gingerBill | 2023-12-13 | 1 | -4/+12 |
| | | |||||
| * | Use `cmp_proc` in `binary_search` | gingerBill | 2023-12-13 | 1 | -12/+4 |
| | | |||||
| * | Add to `core:slice` `reduce_reverse`, `filter_reverse`, `repeat` | gingerBill | 2023-12-13 | 1 | -3/+42 |
| | | |||||
| * | added #no_bounds_check back into binary_search_by | Matija Dizdar | 2023-12-06 | 1 | -2/+1 |
| | | |||||