Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/crystal-lang/crystal

The Crystal Programming Language
https://github.com/crystal-lang/crystal

Formatter: Add feature flag for `method_signature_yield` (#13215)

a69aa14b50672b8d9bef3ae723cbf7f289dc4fce authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `Int128`-and-float conversion overflow checks on Windows LLVM 14+ (#13222)

5aac12491ca5ae740dae83e0b4afbca8d5a01d17 authored almost 2 years ago by Quinton Miller <[email protected]>
Windows: detect stack overflows on non-main `Fiber`s (#13220)

bd2f527b9e21cbcaefce92ffa5fad56f6aaa6a69 authored almost 2 years ago by Quinton Miller <[email protected]>
Remove `__declspec(dllimport)` from Windows libiconv build (#13219)

018bfbadb2905a80e2bc48ab51b1364db136e6c1 authored almost 2 years ago by Quinton Miller <[email protected]>
Workaround for more `Int128`-and-float methods on Windows with LLVM 14+ (#13218)

6a44a490527e83a25ec1395f65c967fdeed5fef0 authored almost 2 years ago by Quinton Miller <[email protected]>
[CI] Remove cross-compiliation on Windows (#13207)

cffcc2388a9f470d25da7977eea40b82bbff79c0 authored almost 2 years ago by Johannes Müller <[email protected]>
Update distribution-scripts (#13213)

68346f75e65d82fc7a7f53ec38431b3f7d5fa6cb authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `SyntaxHighlighter::HTML` to escape identifier values (#13212)

2c8e6062c8befaec94522db911288b6af6754239 authored almost 2 years ago by Johannes Müller <[email protected]>
Update previous Crystal release - 1.7.3 (#13167)

31c17f7e251e3b1a0335685f903b4fcc80c7679a authored almost 2 years ago by Johannes Müller <[email protected]>
Mute shell comments in Makefile (#13201)

1fcdef6ec1e6c04901f3b44395fc6e1a1e3f546e authored almost 2 years ago by Johannes Müller <[email protected]>
Remove pending spec for `Path#drive` with IPv6 UNC host names (#13190)

fc2250af9c501117e3b94469ae46f3f92a9272e6 authored almost 2 years ago by Quinton Miller <[email protected]>
Windows 7 support (#11505)

Co-authored-by: Beta Ziliani <[email protected]>

420d2cbbef6db1beb1817dc630cd62e448e20fbc authored almost 2 years ago by kipar <[email protected]>
Enable or fix specs that already work on Windows (#13186)

c931553785487e6139213bd4beb688ee9a82562d authored almost 2 years ago by Quinton Miller <[email protected]>
Fix type names for generic instances with empty splat type vars (#13189)

877df2828d98ab3d45d30da12883dbff928f7e9d authored almost 2 years ago by Quinton Miller <[email protected]>
OpenSSL: use Windows' system root certificate store (#13187)

012e92e198ed941ef0b5bed70dc6ed5db6422c64 authored almost 2 years ago by Quinton Miller <[email protected]>
Leverage `fileapi` for opening files on windows (#13178)

Co-authored-by: Johannes Müller <[email protected]>

4898782d3d955233a05858880e082d9a9c19c88e authored almost 2 years ago by George Dietrich <[email protected]>
Improve `File.symlink` on Windows (#13141)

Co-authored-by: Denis Maslennikov <[email protected]>
Co-authored-by: Beta Ziliani <beta@man...

989499789ce1314b5d35f4e1f615bdf528cee49e authored almost 2 years ago by Quinton Miller <[email protected]>
Implement `Process.ppid` on Windows (#13140)

Co-authored-by: Johannes Müller <[email protected]>

f5053377e14939dcaca0d4c7223f54f662826d5d authored almost 2 years ago by Quinton Miller <[email protected]>
Remove obsolete functions from `llvm_ext.cc` (#13177)

766a64dea17a14bf3dca7e1f6691dbe972d1c3aa authored almost 2 years ago by Quinton Miller <[email protected]>
[CI] Cancel in-progress jobs when another commit is pushed (#13179)

3a360b1bfc966474c2e9f21594c7b4030d29ac73 authored almost 2 years ago by George Dietrich <[email protected]>
Fix `Socket#tty?` to `false` on Windows (#13175)

b992e0b32ee72255135372a7e06e2d218fe4187d authored almost 2 years ago by George Dietrich <[email protected]>
Update GH Actions (#13132)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

03e70e25a7e301f4cddd04bc8ebdfb7b3f2e66f5 authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Fix formatting from #13154 (#13180)

81a6769aa9b612dd264f5a550d6a22f0b1bfbca7 authored almost 2 years ago by George Dietrich <[email protected]>
Support LLVM 15 (#13173)

01be77aeccf1d8a733ef59576976bc74da8ca1cd authored almost 2 years ago by Johannes Müller <[email protected]>
Docs: Fix examples for `#byte_swap` with different int types (#13154)

9cdf71cdbed808c2fcec5936428f8e3d5a78bb1d authored almost 2 years ago by Pan Gaoyong <[email protected]>
Merge branch 'release/1.7'

46a6ac73e7e53592901cf12b7e8b8881682f7484 authored almost 2 years ago by Johannes Müller <[email protected]>
format

14159b9bd79d9f2cf6b0ab2dc81a87e98b846157 authored almost 2 years ago by Quinton Miller <[email protected]>
remove `LibLLVM::IS_LT_80` checks

4b3954471c8aa6e208cd5583605e240bc2980fb9 authored almost 2 years ago by Quinton Miller <[email protected]>
Merge remote-tracking branch 'upstream/master' into feature/llvm-15-final

9ecaadc3b1f58e726be8fcf778b21f4743667e55 authored almost 2 years ago by Quinton Miller <[email protected]>
Deprecate LLVM typed pointers (#13172)

* Deprecate LLVM typed pointers

* don't remove the funs yet

* fixup

1e0df7dd5fb4e14b6e4297bb8524301ec08d9126 authored almost 2 years ago by Quinton Miller <[email protected]>
Do not build LLVM `bitcast` instructions for opaque pointer casts (#13171)

* `bit_cast`, obvious cases

* `__crystal_once`

* `__crystal_get_exception`

* `__crystal...

2df696b54410916d5e6b5cd8bd6279c19df48a85 authored almost 2 years ago by Quinton Miller <[email protected]>
Support LLVM 15 (#13164)

* allow using llvm 15

* use opaque pointers on llvm 15+

* opaque pointer names in llvm int...

0a5a25b59b03d88c47468690711c51f2234116e7 authored almost 2 years ago by Quinton Miller <[email protected]>
AArch64 Android support (#13065)

374224d61e315b06c97ab1a3cee498cb02e1a28b authored almost 2 years ago by Quinton Miller <[email protected]>
Remove `LibLLVM.has_constant?(:AttributeRef)` checks (#13162)

dd005b96428b33957fd45a5196f1b8d482994786 authored almost 2 years ago by Quinton Miller <[email protected]>
Use `Crystal::System.print_error` instead of `LibC.printf` (#13161)

d2c730f5d52c0940ecce762b209b84a131934935 authored almost 2 years ago by Quinton Miller <[email protected]>
Support typed LLVM `call` and `invoke` instructions (#13158)

* Support typed LLVM `call` and `invoke` instructions

* fixup

082b7450f32418db44a7984df29aa4f545ae3a26 authored almost 2 years ago by Quinton Miller <[email protected]>
Add full stub for Windows signals (#13131)

bbe28a0e189eccf16f0100b6e0cf8bbdbd99b4ee authored almost 2 years ago by Quinton Miller <[email protected]>
Update NOTICE.md (#13159)

dd4b89ff8e58f9748a59fa7f7879e798340579f2 authored almost 2 years ago by Quinton Miller <[email protected]>
Add changelog for 1.7.3 (#13142)

d61a01e185baf84046efce50832a97f097ba0a2f authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `Regex::Option` behaviour for unnamed members (#13155)

6a7291ef782cc5dbbaaba066c49a79e208bcd624 authored almost 2 years ago by Johannes Müller <[email protected]>
Improve PCRE2 match performance for JIT and interpreted (#13146)

4efd3c4861980971e9f75ad5b0060f55c60a5b7a authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `Regex::Option` behaviour for unnamed members (#13155)

7584f8d3a6d7266794e5f497e82d75770ca9ec80 authored almost 2 years ago by Johannes Müller <[email protected]>
Support typed LLVM `load` instructions (#12973)

126b5e7df0fa7aeae3a76f6d5ff18eb73d0e6ce7 authored almost 2 years ago by Quinton Miller <[email protected]>
[CI] Increase `no_output_timeout` on circleci (#13151)

49a19804dac111ede001fbe18f9d3d737f55ec92 authored almost 2 years ago by Johannes Müller <[email protected]>
Improve PCRE2 match performance for JIT and interpreted (#13146)

30f5d649711d8a9cf347a08518fb42496aebd7ac authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `MatchData#[]` named capture with identical prefix (#13147)

ad57a582f0532b437ad7dbd2424f4cf6393535d4 authored almost 2 years ago by Johannes Müller <[email protected]>
Fix Crystal tool cursor parsing for filenames containing `:` (#13129)

856fbe076c3f4e64d667770ad82ba57225e94183 authored almost 2 years ago by Quinton Miller <[email protected]>
Merge pull request #13137 from HertzDevil/feature/system-user-name-fallback

22b1272f50ed53e98cc18f1bf5ab355f0fd8cb5c authored almost 2 years ago by Johannes Müller <[email protected]>
Merge pull request #13138 from HertzDevil/feature/static-file-handler-time-drift

143907ae0ddc0c9f8f5b4d22ed7dfd14bc242001 authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `getelementptr` usage for the `allocate` primitive (#13148)

5ca57a70140d72af2326805ce092b4c470750315 authored almost 2 years ago by Quinton Miller <[email protected]>
Merge pull request #13136 from crystal-lang/feature/backport-pcre2-fixes

c40f71cdf5b3f4eb0482ad8476c77a925639184c authored almost 2 years ago by Johannes Müller <[email protected]>
Increase time drift for `HTTP::StaticFileHandler`'s gzip check

274239110f9add8eab41b11c978d327ea10a7bbc authored almost 2 years ago by Quinton Miller <[email protected]>
`System::User#name`: Fall back to `#username` if unavailable

60be75bbe223e0fb9ac109bc0bdda8bfe99c9686 authored almost 2 years ago by Quinton Miller <[email protected]>
Define `Math.pw2ceil` for all integer types (#13127)

6e9c35656b5ae9ac89790d99146f7f10d8f21c00 authored almost 2 years ago by Quinton Miller <[email protected]>
Fix PCRE2 do not allocate JIT stack if unavailable (#13100)

0f0eb1d716a37401830f83128b0a09fe99462a69 authored almost 2 years ago by Johannes Müller <[email protected]>
Pin `use_pcre` in build environments where PCRE2 is not yet available (#13102)

865d05022d7883eaf48376fb44bed3c055e2bb43 authored almost 2 years ago by Johannes Müller <[email protected]>
[CI] Fix add PCRE2 to GHA cache for win job (#13089)

9909cffc65efc1018c3611ef0212f25c1483b948 authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `libpcre2` bindings with arch-dependent types (`SizeT`) (#13088)

eea669c8917ce8951330499e9d7248e675e9fdae authored almost 2 years ago by Johannes Müller <[email protected]>
Fix `libpcre2` bindings function pointers (#13090)

59ce77071115c7de4ccc170424a86b01a5117727 authored almost 2 years ago by Johannes Müller <[email protected]>
Do not use `@[ThreadLocal]` for PCRE2's JIT stack (#13056)

458f625c3332d1c87e15668957d9db60a56012f1 authored almost 2 years ago by Quinton Miller <[email protected]>
Explicitly treat unbound type vars in generic class methods as free variables (#13125)

9eab606d7d10bf637bc39399e7874f438231b36f authored almost 2 years ago by Quinton Miller <[email protected]>
Formatter: add `(&)` to param-less yielding defs before comment line (#13126)

13a3d8446872b8a6407bd9da08e83934698299ef authored almost 2 years ago by Quinton Miller <[email protected]>
Update distribution-scripts (#13068)

66372ecc2b7b0326da835cb6580969710fe5da86 authored almost 2 years ago by Johannes Müller <[email protected]>
Fix syntax error in Linux CI (#13133)

f4e258e518fd57c7f226fe73453c06e95b54c973 authored almost 2 years ago by Johannes Müller <[email protected]>
Run compiler specs in release mode (#13122)

d747d2120b9331c537418ed74032570e0fbb4de4 authored almost 2 years ago by Johannes Müller <[email protected]>
Prefer matching `llvm-config` in `find-llvm-config` (#13087)

448b4d080fa404d8f848821912c99fdc28f6dcf2 authored almost 2 years ago by Johannes Müller <[email protected]>
Build the compiler with PCRE2 (#13084)

Co-authored-by: Sijawusz Pur Rahnama <[email protected]>

820b7afb616d4aca5bbdc989ee067bbc5cb01154 authored almost 2 years ago by Johannes Müller <[email protected]>
Clarify WebSocket documentation (#13096)

Co-authored-by: Johannes Müller <[email protected]>
Co-authored-by: Quinton Miller <nice...

43d769d3b00ca6fa77989a4e9097ad1e600e0ca1 authored almost 2 years ago by Julien Reichardt <[email protected]>
CI: Enable testing with `libpcre2` on wasm32 (#13109)

dcd98c1102241979195ebd311bd5b93512b95493 authored almost 2 years ago by Guilherme Bernal <[email protected]>
Do not match expectations outside specs (#13079)

94c1f02d64ff8da176e82739321e911fc921dc9d authored almost 2 years ago by Quinton Miller <[email protected]>
Use exhaustive case in `HTTP::WebSocket#run` (#13097)

807058a42bb7f0f624a4bb26a2daa95b94747482 authored almost 2 years ago by Julien Reichardt <[email protected]>
Add missing require for `Crystal::ThreadLocalValue` (#13092)

072772893bfea8c0a7469233aeb250be3e13ba8a authored almost 2 years ago by Sijawusz Pur Rahnama <[email protected]>
Implement `File.tempfile` in Crystal (#12111)

Co-authored-by: Quinton Miller <[email protected]>

107970e375854ffbabf9f9557e616b311f5312e1 authored almost 2 years ago by Johannes Müller <[email protected]>
Revert "Handle namespaces within `TypeNode#has_constant?` and `TypeNode#constant`" (#13106)

2ed4cde6eba7988dc2d549bcabdfcbffcae61fad authored almost 2 years ago by George Dietrich <[email protected]>
Fix PCRE2 implementation and tests (#13105)

5295ba87e89fd8fc4fc7ee983af1960f75494880 authored almost 2 years ago by Johannes Müller <[email protected]>
Update GH Actions (#13075)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

ec257b0b67732d1e8f1a71e42fece2df2394ce60 authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Switch default regex engine to PCRE2 (#12978)

1fe83c64fa6d84e604b78e04e5d2bb700accd358 authored almost 2 years ago by Johannes Müller <[email protected]>
Add `Process::ExitReason` and `Process::Status#exit_reason` (#13052)

97585678c259a249dcbea1ad63dbe6851f2e3525 authored almost 2 years ago by Quinton Miller <[email protected]>
Handle ARM64 MSVC paths when cross-compiling on Windows (#13073)

f731a6bf3286ef6e4065582b6d7e0605fcfa0fa7 authored almost 2 years ago by Quinton Miller <[email protected]>
Fix sed command in `scripts/update-distribution-scripts.cr` (#13071)

6ffac8256f821d29ea13d3149ec18711d517f415 authored almost 2 years ago by Johannes Müller <[email protected]>
Fix wrong default address when binding sockets (#13006)

9bed917aee1020dce1cf0e580c32b6cc3b2f06ae authored almost 2 years ago by Sebastián A <[email protected]>
Crystal wrapper script enhancements (#12959)

Co-authored-by: Johannes Müller <[email protected]>

3ecc144e34068994c45c31d1512692cec056aeb0 authored almost 2 years ago by Julien Reichardt <[email protected]>
Refactor `SemanticVisitor` tighter `rescue` scope in `Require` visitor (#12887)

1b6cc3b9388e7f51b1093d93f98848c8ac26d882 authored almost 2 years ago by Johannes Müller <[email protected]>
Add `Enumerable#min(count)` and `#max(count)` (#13057)

Co-authored-by: Sijawusz Pur Rahnama <[email protected]>
Co-authored-by: Beta Ziliani <[email protected]>

677e60f5a6be12473bb71b777db99ccf7a6001e5 authored almost 2 years ago by synthia <[email protected]>
Add `Slice#+(Slice)` and `Slice.join` (#12081)

563458336b34d05c445803c5cadfff1fb106867f authored almost 2 years ago by Quinton Miller <[email protected]>
Dynamic library loader: search in `-L` directories before default ones (#13069)

c9b90e2499bcf4b689c02cc85e37bce14aee8a78 authored almost 2 years ago by Quinton Miller <[email protected]>
Add `graceful` parameter to `Process#terminate` (#13070)

b07834d9c1b81230e41a54963244945bef303be3 authored almost 2 years ago by Quinton Miller <[email protected]>
Add support for 128-bit literals in the interpreter (#12859)

Co-authored-by: Ary Borenszweig <[email protected]>

67e424d35bb4cbcc53767ad3e9af21c69e09ab67 authored almost 2 years ago by Johannes Müller <[email protected]>
Add `Process::Status#to_s` and `#inspect` (#13044)

b627df3aafd7cfc4a793cf411845739e95171fe1 authored almost 2 years ago by Johannes Müller <[email protected]>
`crystal tool format` (#13066)

96dc394598585eb9ae2fdde4a2c6c60282b4a335 authored almost 2 years ago by Johannes Müller <[email protected]>
Added note about imports where necessary (#13026)

* Added note about imports where necessary

* Removed double and trailing lines

* yaml typo and...

9c2cd844b9b49fa1e393e0ceeb9d175c44122885 authored almost 2 years ago by Tamnac <[email protected]>
Makefile: Add `./scripts` to `format` recipe (#13064)

* Makefile: Add `./scripts` to format recipe

* `make format`

* fixup! Makefile: Add `./scripts...

6e833f4dbad996e42bb883cd0dc997f9ce57faff authored almost 2 years ago by Johannes Müller <[email protected]>
Simplify expectation of loader spec error messages (#12858)

55dc47580451df161d7cbb7ff26ab635d04acfc9 authored almost 2 years ago by Johannes Müller <[email protected]>
Improve locations of some AST nodes (#12933)

674fb08498ec140746a91d0716265c67c441c13e authored almost 2 years ago by Johannes Müller <[email protected]>
Add instructions for other repos to pre-commit hook (#10535)

6b846f6fb45da02261f32f0be1d250765f4e6ccc authored almost 2 years ago by Johannes Müller <[email protected]>
Reduce JSON, YAML serializable test types (#13042)

0dd849aae463e6cd9b3d4b859de5a657e00581a8 authored almost 2 years ago by Johannes Müller <[email protected]>
[CI] Use Ubuntu 22.04 base image for LLVM tests (#13035)

21fdcf79d0668c23408f7d692e316ac18b79cd9a authored almost 2 years ago by Johannes Müller <[email protected]>
Do not use `@[ThreadLocal]` for PCRE2's JIT stack (#13056)

1aa099d45a71c9925b20381860340192c7b31f35 authored almost 2 years ago by Quinton Miller <[email protected]>
Increase timeout for slow specs (#13043)

39cac0e209eca4d181465a0042e8393c2c802807 authored almost 2 years ago by Johannes Müller <[email protected]>
Add memory barriers on lock/unlock of SpinLock (#13050)

2d49b0795eaed17c63972cc3d75e633d3e33724c authored almost 2 years ago by Brian J. Cardiff <[email protected]>