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

Update CI to use 0.27.1

59b95e9851a7c23e5639b99446d3d0bf3e9c7642 authored almost 6 years ago
Update CI to use 0.27.1 (#7359)

0ef090a5ab2b57a7f0381e65ca992e18b984efde authored about 6 years ago
Merge pull request #7347 from asterite/bug/formatter-as-in-newline

Fix formatting of `1\n.as(Int32)`

3993e892b6cdb5a716b112fd39897c9ffb38c296 authored about 6 years ago
add sort_by macro method (#3947)

d58a06e1ce31fdcd9966245f42c933c406d9f8f2 authored about 6 years ago
Release 0.27.1 (#7344)

64137d0455d533a78b727697344b9d40fece3d8e authored about 6 years ago
Formatter: fix formatting of `self.as(Int32)`

83be09ed16ecec99f94ba83517230ef21090f1eb authored about 6 years ago
Formatter: don't skip newlines after method name in special calls

3089bf4dca67399bc07136c3b428ff8dc4af1d48 authored about 6 years ago
Add test cases for formatting `1\n.as(Int32)`

6d98064815352cbfacd0ab414a82ea7d6786f394 authored about 6 years ago
Formatter: unify logic for formatting special calls

1a6c0221cb5e8a9248321d2509bf2b20759fa4e0 authored about 6 years ago
Parser: comma is required between block args (#7343)

fb3900031221d85e71fda9219fd3a36a0bc82a51 authored about 6 years ago
Make Nil#not_nil! raise NilAssertionError (#7330)

34619bfa7225a7bd16a2592d40e910da6802296c authored about 6 years ago
Detect nesting `it` and `pending` at run-time (#7297)

71a10adadc9d4f443db037afcaf944570d96fc83 authored about 6 years ago
CI: Disable linux 32 bits travis build (#7263)

e4d2dbca355d7920386f7b71dd7ad47ecb28612f authored about 6 years ago
Workaround buggy offset debug info values (#7335)

30f7c7085982d6e64d55fae7e6585b3d6770ef7f authored about 6 years ago
Improve HTTP::Server docs (#7251)

a590f3d02170c9bad99223fe5fbb727a2bb6834b authored about 6 years ago
Merge pull request #7206 from bcardiff/feature/preview-overflow

Add overflow detection with preview opt-in

adf215a50792311ab82a8cd1faed95a42628ea48 authored about 6 years ago
Avoid overflow in create_debug_types

b66c6e7d91ba9d5d44810b5cc43db13a1c13a85c authored about 6 years ago
Add __crystal_raise_overflow as well known function

cb1946070a9acebbfadaac6930af11a676d2652a authored about 6 years ago
Makefile: Use preview-overflow flag by default

-D compiler_rt is not needed in all platforms actually but trying to keep configuration simpler

fdba15fb839470dd80f30a875c61b77954a00125 authored about 6 years ago
Big: Add overflow documentation

28ab2ff792540848a753fae1f57360bd3d0fce7a authored about 6 years ago
Codegen: Raise overflow on UInt128#to_f32

91424ce94fde2275a8a14490c497c56025dee515 authored about 6 years ago
Codegen: Raise overflow on Float#to_f*

bebfe1bf0276e7391eabd2b11ed89e83e4f81da6 authored about 6 years ago
Codegen: Raise overflow on Float#to_i* Float#to_u*

da0aae1a6390943f698eb7cbfd6f44d666239c08 authored about 6 years ago
Codegen: Raise overflow on Int#to_i* Int#to_u* methods

0f40879acef8639830975bb1f24fdc492a9e9a10 authored about 6 years ago
Primitives: Document #to_X #to_X! overflow

e05f75e8741b1e6e591ba05526aff8ad5df51fae authored about 6 years ago
Refactor: Rename codegen_cast and codegen_convert for checked/unchecked

Allow :cast primitive to infer unchecked conversion from method ! suffix
Prepare :convert and :u...

06345c0bb5a6b8c3c9b9fb6265e45c741cc903ff authored about 6 years ago
Int: Add overflow documentation to #** and #&**

f55842734fa42410db5a61b1665e9029085e1c75 authored about 6 years ago
Run Int128 spec only in darwin

Running Int128 specs in linux requires more compiler_rt symbols than __mulodi4

6b6f82cd664b27184af029a39e728cdef9453f92 authored about 6 years ago
Built in implementation of __mulodi4 compiler-rt

required for 64 bits overflow in 32 bits arch, unless compiler-rt is built and linked.

1ea4bb6e38c236ad3a6df4d06c4ed546f7fb193b authored about 6 years ago
Codegen: Use llvm overflow intrinsics for safe int multiplication

cce4c93e571f90f9a36f2a1a4a3f339b93de4d0f authored about 6 years ago
Codegen: Use llvm overflow intrinsics for safe int subtraction

5b5b213a2a1aed8095720296d90dec31bd67102e authored about 6 years ago
Emit llvm_expect_i1_fun to favor non overflow results

32c51430172e46fb0242b66cf8faa30de0c3a9e8 authored about 6 years ago
Codegen: Use llvm overflow intrinsics for safe int addition

* include overflow check before truncation

4fee82b9600a01583f84ab314c25a2fff1e6d354 authored about 6 years ago
Allow compiler specs to specify flags

d7bfa1a877ae4c43a07f3be529f02b017164eb01 authored about 6 years ago
Keep IntegerType used as a result of codegen_binary_extend_int

76907ffc63fa3affcbb1f29887857b3342269b8a authored about 6 years ago
Keep AST call operator location for primitive calls

for exact location information of the exception in the caller context

125f46d4ba7c87b682ec041db3f016e8adeb84fa authored about 6 years ago
Add OverflowError exception

25c10310322d4498b43192a55e52fca199ce9af3 authored about 6 years ago
String: Fixed typos in docs (#7331)

6429ef54681fb2c312dbdf67abeb5eee8d0bdb27 authored about 6 years ago
Add lazy versions of getter?/property? macros

f5bdf691d0d92828b81e367461fda9e1fe33d4e9 authored about 6 years ago
Discourage the use of Bool#to_unsafe other than for C bindings (#7320)

* Discourage the use of Bool#to_unsafe other than for C bindings

Dependent codebases shouldn'...

04734897a443a763f45e86db1fe4b8d51ec83395 authored about 6 years ago
Compiler: Restore usage of embedded default_target_triple (#7317)

c20d02c96cf9d350b8a170040eed5b2f4e840e03 authored about 6 years ago
Refactor getter/property macros to work properly with Bool types (#7313)

2ca157ca742e07c1d4c74e65d8b7e10d7217e3cc authored about 6 years ago
Compiler: fix automatic casting didn't work for private top-level methods (#7310)

076d08771b458d1edbcbcee251c7c63e51bf86cb authored about 6 years ago
Add docs for file open modes (#6664)

c7d771ee57b656cb4e4a47c6211703d9d6134c9c authored about 6 years ago
Update ISSUE_TEMPLATE to include forum (#7301)

* Update ISSUE_TEMPLATE to include forum

Also reorders the content, putting the sections abou...

01d3cae48b471226dfa0859031df522e4420dfb9 authored about 6 years ago
Add mkstemps to aarch64-linux-gnu libc (#7300)

fix `undefined fun 'mkstemps' for LibC`

d1cf15f1e7de0cce85354e3b728f97bed4a7ec56 authored about 6 years ago
Merge pull request #7295 from asterite/bug/feature-class-name-to_s

Class: let `to_s` be independent of the `name` method

9e68c07f31a084a972b9bdf6b31865d4d23b6683 authored about 6 years ago
Class: let `to_s` be independent of the `name` method

86c7fb052beea635bbb397435e0b4ad84e39a1aa authored about 6 years ago
Add MIME::MediaType (#7077)

fc4360b655f712e627d354769592b421719543c2 authored about 6 years ago
Refactor `crystal tool format` command completely (#7257)

9913f8a50c5ad9412443e34b35ee15823e0c08fb authored about 6 years ago
Get SNI for OpenSSL (#7291)

380063a7ef5eab9ba7f00637af8d2577a35144ca authored about 6 years ago
Compiler: only give named args errors when there's a single overload (#7288)

1e11af5b5b98108ca403a572e5419c0443b96b55 authored about 6 years ago
Merge pull request #7282 from RX14/feature/better-triple-handling

Add Crystal::Codegen::Target and consolidate triple handling

530b9134582f9c97feea381c23d8e66037e72e8d authored about 6 years ago
Move x86_64-portbld-freebsd to x86_64-freebsd

266d8c571de1a791580f3046fec22521b042a1b9 authored about 6 years ago
Move x86_64-unknown-openbsd to x86_64-openbsd

daea02dfd53e1251b9363a2a68de4113bd6d217f authored about 6 years ago
Move x86_64-macosx-darwin to x86_64-darwin

a244b607dc23e274481d5e981f33bb3c1d62b459 authored about 6 years ago
Use i386 as the canonical representation of 32-bit x86

dc5d4bb3b6f8e839f1cda14a65582c62864a6442 authored about 6 years ago
Move amd64-unknown-openbsd to x86_64-unknown-openbsd

28c05463feb164a216a52a15c5ce4ef927648e30 authored about 6 years ago
Add Crystal::Codegen::Target and consolidate triple handling

eea877647e9dda6829db595487efa61b05813ad4 authored about 6 years ago
Add LLVM.normalize_triple

39e5d90263e9e704477c235f6509cb031ed58750 authored about 6 years ago
Merge pull request #6735 from r00ster91/instantiate

Give proper error when trying to instantiate Module

03290575bd49c45df47c9cc739b617011917a39c authored about 6 years ago
Check if owner is a MetaclassType and check if instance type is module

80197eb40a558178e205044ffac3e851fbeb0111 authored about 6 years ago
Put `colorize` on the end

e3cc13fdabf7090091c33c4e726cce39e7b39c02 authored about 6 years ago
Colorize error message in specs

884f1375646a52b2084d796d1741bec802c25c7b authored about 6 years ago
Merge pull request #7262 from bcardiff/feature/overflow-prepare-compiler

Overflow prepare compiler

a0cbc9d6a195850c11c9bb7a22cfe8cf49f220b5 authored about 6 years ago
Merge pull request #7266 from asterite/bug/enum-initialize

Compiler: error if defining initialize inside enum

046edb9266dd65f7997de565c50c77c8a7cb3c6f authored about 6 years ago
Compiler: allow Enum.new to be redefined

0ed6102f8185fedb63a7ee5a78b2039285d6e291 authored about 6 years ago
Compiler: error if defining initialize inside enum

2fb27df7f4fdc18c315169ba90b3cae693a7d863 authored about 6 years ago
Revert "Expose LibCrypt's PKCS5_PBKDF2_HMAC (#6975)" (#7261)

This reverts commit 92f1cc2fc9c23671f5496491ab5092ad9b6bbfd2.

fcfb8f71db6c49254f821e7346797b5499af8173 authored about 6 years ago
Refactor Specs: Avoid using overflowing operators in codegen specs

Otherwise OverflowError and raise method will need to be defined

ff030b224be08a31d76f5d86591e5c827d9c732c authored about 6 years ago
Compiler: Handle Int128 UInt128 in IntegerType#range

d6904bfecd5073f0c95447e6280b74a2238eac11 authored about 6 years ago
Compiler: Refactor due to overflow

9253525feb8f89d3ed9a020735f8659dd33e0d85 authored about 6 years ago
Compiler: Use unchecked number conversions operations when calling libs

e85bb7e32996423b8008e24c7dffb0910b0f450b authored about 6 years ago
Compiler: Refactor Enum due to overflow

If the last value was 1 << 31 an overflow would be thrown.
This is not changing the current beha...

731844ee6d0f01fb8cff8601f29803a3f7bf8a1d authored about 6 years ago
Merge pull request #7256 from bcardiff/feature/overflow-prepare-stdlib

Overflow prepare stdlib

78c6a59a6f7d477b97dedbdabf083e3745249017 authored about 6 years ago
Improve error message on {tuple,named tuple} too big (#7131)

57de41d74e5fac805ec72b9abaac24791dbf9144 authored about 6 years ago
Iconv: Refactor due to overflow

3596b9b5b80bdf236be896d4f02f38e82364504e authored about 6 years ago
Base64: Refactor due to overflow

46efbc90057cc05791255511999e05a32e4c41d3 authored about 6 years ago
Pointer: Refactor due to overflow

5aba3c2623a154919b073b987bfe11e20f67f0b1 authored about 6 years ago
Number: Refactor due to overflow

5a3861e5424eab9b38fd77d58e10cf586898eb55 authored about 6 years ago
YAML: Refactor due to overflow

430df8a636900755a17963ac67918b20e152f136 authored about 6 years ago
JSON: Refactor due to overflow

500c2e9dae59810ed581f24d879b5f2044fbbf35 authored about 6 years ago
SHA1: Refactor due to overflow

86a7c4d512970368eac3398602ae3d7d451031bf authored about 6 years ago
Time: Refactor due to overflow

4e9e5537e9388620aaadf04e9c1f7ba23d4c34c4 authored about 6 years ago
Dwarf: Refactor due to overflow

Otherwise backtraces were not shown on failures

b9c2b346866e92ad3e33da3c6c142ec7c2f3f864 authored about 6 years ago
MD5: Refactor due to overflow

a823d237987566f3261cbedd3c0c26d9b4691826 authored about 6 years ago
Crypto: Refactor due to overflow

af41f980ad788073e06fbdb41cbd04cc181a0bbd authored about 6 years ago
Random: Refactor due to overflow

0690e2f7f77e35ddea268b3039167ec88034bb8f authored about 6 years ago
FloatPrinter: Refactor due to overflow

Removing any of these prevent grisu3_specs to pass with overflow semantics

db2a71f65b71603b499e2467f8b492beae4d73b7 authored about 6 years ago
String: Refactor due to overflow

831792d616881413bead2fbbe2148824fed00458 authored about 6 years ago
Hash: Refactor due to overflow

ac1451845ac6ab3c889d52c7e5d093cfec255c55 authored about 6 years ago
Hasher: Refactor due to overflow

8c7f17e38cc2f88e502b87e52df629d29f9b5f1d authored about 6 years ago
Merge pull request #7226 from bcardiff/feature/unsafe-number-ops

Add unchecked number ops

04c1d0c1a77c30031698636ee6703b2ab6ea14f0 authored about 6 years ago
Allow creating sockets from raw file descriptors (#6894)

This is useful for socket activation, sandboxes, etc.

3f7e2c9555505e66e16e50a471b47d9518bd4197 authored about 6 years ago
Expose LibCrypt's PKCS5_PBKDF2_HMAC (#6975)

* Expose LibCrypt PKCS5_PBKDF2_HMAC

* Skipping OpenSSL::Algorithm inside the enum converter m...

92f1cc2fc9c23671f5496491ab5092ad9b6bbfd2 authored about 6 years ago
Add Enum#to_*! methods

7f87fa292be48bb3b97542bd849134e3f55369c0 authored about 6 years ago
Add BigInt#to_*! methods

Add BigDecimal#to_big_i, BigDecimal#to_big_u
Note: BigRational does not have to_i / to_u methods

aedbdaf8f868a221f6ec1cc6df4062fad80d170a authored about 6 years ago
Refactor: BigInt range check

1edf4a8b143ba1f0c87037bce8dde3a985951672 authored about 6 years ago
Add convert as primitive to be used on #to_* methods

cast will be used for .as(T) expressions only.

81b038eed250a2ce44b2c55edebb43a2b63a3ce5 authored about 6 years ago
Add Int#to_*! methods

4ae8cc9e3a008d18e0a41ebccc6afbd11def2567 authored about 6 years ago