Merged
Conversation
crystal: shards 0.18.0 Signed-off-by: Rui Chen <rui@chenrui.dev>
7a8328a to
b0817b8
Compare
chenrui333
approved these changes
Apr 9, 2024
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Created by
brew bumpCreated with
brew bump-formula-pr.resourceblocks have been checked for updates.release notes
=(#14159, thanks @HertzDevil)stdlib
IO::FileDescriptor::Handle(#14390, thanks @straight-shoota)Primitive(#14263, thanks @HertzDevil)TypeOf(#14262, thanks @HertzDevil)Alias(#14261, thanks @HertzDevil)AsmandAsmOperand(#14268, thanks @HertzDevil)delegate's setter detection (#14282, thanks @HertzDevil)BigRational#%,#tdiv,#remainder(#14306, thanks @HertzDevil)ReferenceStoragefor manual allocation of references (#14270, thanks @HertzDevil)Signal#trap_handler?(#14126, thanks @stakach)Process.on_terminate(#13694, thanks @stakach)Etc/UTCtime zone identifier without tzdb (#14185, thanks @femto)compiler
CRYSTAL_CONFIG_CCcompiler config (#14318, thanks @straight-shoota)NO_COLORin the compiler (#14260, thanks @HertzDevil)--staticon Windows (#14292, thanks @HertzDevil)--single-moduleand--threadsforevalandspec(#14341, thanks @HertzDevil)--frame-pointersto control preservation of frame pointers (#13860, thanks @refi64)@[Link]'s DLL search order in the interpreter on Windows (#14146, thanks @HertzDevil)#[]=with a block using method syntax (#14161, thanks @HertzDevil)::foo(#14203, thanks @femto)tools
crystal tool flags(#14234, thanks @straight-shoota)ProcLiterals (#14209, thanks @HertzDevil)Bugfixes
lang
FunDef's string representation (#14212, thanks @HertzDevil)T*andT[N]macro interpolation behavior inside libs (#14215, thanks @HertzDevil)stdlib
Hash#updatewhen default block also adds given key (#14417, thanks @HertzDevil)Hash#put_if_absentputting duplicate keys (#14427, thanks @HertzDevil)Mutex#unlockon aarch64 (#14272, thanks @jgaskins)FileUtils.mvwork across filesystems on Windows (#14320, thanks @HertzDevil)LLVM::Type#inline_asm(#14265, thanks @HertzDevil)Complexand other numbers exact (#14309, thanks @HertzDevil)#hashfor theBig*number types (#14308, thanks @HertzDevil)Crystal::RWLockshould be a struct (#14345, thanks @ysbaddaden)min_by?in IOCP event loop#run_once(#14394, thanks @straight-shoota)XML::Reader: Disallow attributes containing null bytes (#14193, thanks @HertzDevil)LibXML.xmlInitParserwhen requiring XML libraries (#14191, thanks @HertzDevil)Crystal::LIBRARY_PATH.splitwhen cross-compiling (#14330, thanks @HertzDevil)SA_RESTARTflag to sigaction syscall (#14351, thanks @ysbaddaden)Nilreturn type restriction toString::Formatter#consume_substitution(#14430, thanks @straight-shoota)compiler
build --no-codegenoutput file name error (#14239, thanks @apainintheneck)"intel"flag as AT&T syntax (#14264, thanks @HertzDevil)alignof(Void*)inside union values (#14279, thanks @HertzDevil)Proc#callthat takes and returns large extern structs by value (#14323, thanks @HertzDevil).allocateand.pre_initialize(#14337, thanks @HertzDevil)UInt16#to_u8for overflow in the interpreter (#14436, thanks @HertzDevil)UInt128#to_f32and#to_f32!(#14437, thanks @HertzDevil)FunDefandExternalnodes (#14267, thanks @HertzDevil)Aliasnodes (#14271, thanks @HertzDevil)tools
asmwith comments (#14278, thanks @straight-shoota)a.[b]syntax (#14346, thanks @straight-shoota)foo ()when formatting (#14439, thanks @HertzDevil)Chores
stdlib
openbsd6.2(#14233, thanks @straight-shoota)Numberarguments (#14372, thanks @straight-shoota)compiler
Performance
stdlib
Enumerable#group_by(#14235, thanks @straight-shoota)compiler
Fiber::StackPoolin the interpreter (#14395, thanks @HertzDevil)Refactor
stdlib
SocketandIO::FileDescriptor(#14367, thanks @straight-shoota)#unbuffered_*implementations (#14382, thanks @straight-shoota)HTTP::Clienttimeout ivars toTime::Span(#14371, thanks @straight-shoota)Socket#system_receiveto returnAddress(#14384, thanks @straight-shoota)#system_connectwithout yield (#14383, thanks @straight-shoota)Crystal::Hasher.reduce_numand#number(#14304, thanks @HertzDevil)#run_once(#14380, thanks @straight-shoota)Spec::CLI(#14170, thanks @HertzDevil)Spec::Formatter#should_print_summary?(#14397, thanks @HertzDevil)compiler
Crystal::Visitor#visitreturnsBool(#14266, thanks @HertzDevil)Token::Kind#unary_operator?(#14342, thanks @straight-shoota)Lexer#wants_def_or_macro_name(#14352, thanks @straight-shoota)Documentation
stdlib
:inherit:pragma forIndexable#first(#14296, thanks @lachlan)Hash.new(initial_capacity, &block)doc to use relevant example (#14429, thanks @lachlan)Int#downto(#14176, thanks @jkthorne)Pointer#+(offset: Int64)doc parameter name typo (#14428, thanks @lachlan)at_exithandler conditions (#14426, thanks @straight-shoota)Colorize.enabled?'s documentation (#14258, thanks @HertzDevil)Specs
stdlib
spec/std/uri/params_spec.cr(#14302, thanks @jbampton)SpecChannelStatusto be explicit (#14378, thanks @straight-shoota)IO::FileDescriptorspecs to the correct file (#14431, thanks @HertzDevil)ENV(#14211, thanks @HertzDevil)SeTimeZonePrivilegeproperly (#14297, thanks @HertzDevil)time/time_spec.crandtime/format_spec.cr(#14385, thanks @HertzDevil)compiler
pending_interpreted(#14386, thanks @HertzDevil)spec/interpreter_std_spec.cr(#14399, thanks @HertzDevil)@[Primitive(:va_arg)]semantic spec on Windows (#14338, thanks @HertzDevil)Infrastructure
shard.yml(#14365, thanks @straight-shoota)MilestoneJSON bindings ingithub-changeloghelper (#14404, thanks @straight-shoota)github-changelog(#14407, thanks @straight-shoota)github-changeloghelper (#14412, thanks @straight-shoota)scripts/update-changelog.sh(#14231, thanks @straight-shoota)llvm_ext.ccon LLVM 18 or above (#14357, thanks @HertzDevil)resource_classfortest_preview_mt(#14274, thanks @straight-shoota)Makefile.winfor Shards on Windows CI (#14414, thanks @HertzDevil)