Merged
Conversation
chenrui333
approved these changes
Oct 9, 2024
Contributor
|
🤖 An automated task has requested bottles to be published to this PR. |
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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
^in constant numeric expressions (#14951, thanks @HertzDevil)stdlib
Slice#[start, count](#14778, thanks @ysbaddaden)Slice#same?(#14728, thanks @straight-shoota)WaitGroup.waitandWaitGroup#spawn(#14837, thanks @jgaskins)File#readand#writeon Windows (#14940, thanks @HertzDevil)File#read_aton Windows (#14958, thanks @HertzDevil)Process.runstandard streams on Windows (#14941, thanks @HertzDevil)IO::FileDescriptor#flock_*on non-blocking files on Windows (#14943, thanks @HertzDevil)STDINconsole on Windows (#14947, thanks @HertzDevil)LibCryptobindings for LibreSSL 3.5+ (#14872, thanks @straight-shoota)negandfneg(#14774, thanks @JarnaChao09)LLVM::Builder#finalize(#14892, thanks @JarnaChao09)Crystal::Macros::TypeNode#has_inner_pointers?(#14847, thanks @HertzDevil)HashLiteral#has_key?andNamedTupleLiteral#has_key?(#14890, thanks @kamil-gwozdz)BigFloat(#11007, thanks @HertzDevil)Pointer::Appender#to_slice(#14874, thanks @straight-shoota)URI.from_json_object_key?andURI#to_json_object_key(#14834, thanks @nobodywasishere)URI::Params::Serializable(#14684, thanks @Blacksmoke16)System::Useron Windows (#14933, thanks @HertzDevil)System::Groupon Windows (#14945, thanks @HertzDevil)Crystal::EventLoop(#14977, thanks @ysbaddaden)underscore_to_spaceoption toString#titleize(#14822, thanks @Blacksmoke16)compiler
Crystal::Repl::Value#runtime_type(#14156, thanks @bcardiff)Reference.pre_initializein the interpreter (#14968, thanks @HertzDevil)Bugfixes
lang
Slice.literalfor multiple calls with identical signature (#15009, thanks @HertzDevil)MacroIfnodes (#14885, thanks @Blacksmoke16)stdlib
Range#sizereturn type toInt32(#14588, thanks @straight-shoota)DeallocationStackfor Windows context switch (#15032, thanks @HertzDevil)pthread_createhandle initialization (#15043, thanks @HertzDevil)File#truncateand#lockfor Win32 append-mode files (#14706, thanks @HertzDevil)SocketandIO::FileDescriptor(#14882, thanks @straight-shoota)IO::Buffered#buffer_size=idempotent (#14855, thanks @jgaskins)#sort_byinside macros usingEnumerable#sort_by(#14895, thanks @HertzDevil)#is_a?onExternalnodes (#14918, thanks @HertzDevil)Socket#connecton Windows (#14961, thanks @HertzDevil)String#to_f(whitespace: false)(#14902, thanks @Blacksmoke16)Math.frexp(BigFloat)for very large values (#14971, thanks @HertzDevil)BigFloat#to_sfor very large values (#14982, thanks @HertzDevil)@[Link(dll:)]annotation to MPIR (#15003, thanks @HertzDevil)LibC.VirtualQuery(#15036, thanks @HertzDevil)XML::Error.errors(#14936, thanks @straight-shoota)Expectations::Befor module type (#14926, thanks @straight-shoota)ENV.fetch(#14919, thanks @straight-shoota)#file_descriptor_closeshould set@closed(UNIX) (#14973, thanks @ysbaddaden)libpcrewhen unused (#14891, thanks @kojix2)String#byte_indexoffsetparameter (#14981, thanks @straight-shoota)compiler
Procs from top-level funs (#14917, thanks @HertzDevil)getrandomfailure in interpreted code (#15035, thanks @HertzDevil)TopLevelVisitoradding existingClassDeftype to current scope (#15067, thanks @straight-shoota)tools
crystal tool dependenciesformat flat (#14927, thanks @straight-shoota)crystal tool dependenciesfilters for Windows paths (#14928, thanks @straight-shoota)crystal tool unreachable& co visiting circular hierarchies (#15065, thanks @straight-shoota)Chores
stdlib
Time::SpaninBenchmark.ips(#14805, thanks @HertzDevil)::sleep(Number)(#14962, thanks @HertzDevil)Pointer.new(Int)(#14875, thanks @straight-shoota)compiler
Crystal::Loaderon Windows (#14988, thanks @HertzDevil)Performance
stdlib
Hash#transform_{keys,values}(#14502, thanks @jgaskins)BigFloatand integers (#14944, thanks @HertzDevil)Exception::CallStack.emptyto avoid repeatArrayallocation (#15025, thanks @straight-shoota)compiler
Crystal::Type#remove_indirectionin module dispatch (#14992, thanks @HertzDevil)Refactor
stdlib
selectfromsrc/channel.cr(#14912, thanks @straight-shoota)Crystal::IOCP::OverlappedOperationabstract (#14987, thanks @HertzDevil)#evented_read,#evented_writeintoCrystal::LibEvent::EventLoop(#14883, thanks @straight-shoota)Socket::Addrinfo.getaddrinfo(&)(#14956, thanks @HertzDevil)Crystal::System::Addrinfo(#14957, thanks @HertzDevil)Exception::CallStack.empty(#15017, thanks @straight-shoota)IOCP::OverlappedOperation(#14754, thanks @straight-shoota)Crystal::System::Groupinstead of extending it (#14930, thanks @HertzDevil)Crystal::System::Userinstead of extending it (#14929, thanks @HertzDevil)Crystal::SpinLockdoesn't need to be allocated on the HEAP (#14972, thanks @ysbaddaden)System::Process.spawn(UNIX) (#14974, thanks @ysbaddaden)EventLoopinterface for sleeps & select timeouts (#14980, thanks @ysbaddaden)compiler
Documentation
stdlib
Hash::Entryfrom public API docs (#14881, thanks @Blacksmoke16)SetandHash(#14889, thanks @philipp-classen)@[Experimental]toLLVM::DIBuilder(#14854, thanks @HertzDevil)uri/jsontodocs_main(#15069, thanks @straight-shoota)Pointer's alignment requirement (#14853, thanks @HertzDevil)Pointer#memcmp's documentation (#14818, thanks @HertzDevil)NoReturnandVoid(#14817, thanks @nobodywasishere)Specs
stdlib
Tuple#to_static_arrayspec on AArch64 (#14844, thanks @HertzDevil)String#index,#rindexsearch forChar::REPLACEMENT(#14946, thanks @straight-shoota)compiler
ProcPointerof virtual type (#14903, thanks @HertzDevil)Infrastructure
shard.yml(#14909, thanks @straight-shoota)release/1.13@1.13.2 (#14924, thanks @straight-shoota)release/1.13@1.13.3 (#15012, thanks @straight-shoota)SOURCE_DATE_EPOCHinMakefile.win(#14922, thanks @HertzDevil)wasm32-test(#14821, thanks @straight-shoota)macos-14(#14833, thanks @straight-shoota)libffirepository on Windows CI (#14998, thanks @HertzDevil)