summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2024-02-25[ruby/irb] Add help messages to `show_source` and `show_doc`Stan Lo
commands (https://github.com/ruby/irb/pull/887) * Add help message to the show_source command * Add help message to the show_doc command https://github.com/ruby/irb/commit/06f43aadb3
2024-02-25[ruby/irb] Refactor IRB::Context#promptingStan Lo
(https://github.com/ruby/irb/pull/889) https://github.com/ruby/irb/commit/7b323ee514
2024-02-25[ruby/tmpdir] [DOC] `require` inside each method on DirAdam Daniels
(https://github.com/ruby/tmpdir/pull/31) https://github.com/ruby/tmpdir/commit/a1ec977923
2024-02-25[ruby/tmpdir] Use `IO.popen` to list filesNobuyoshi Nakada
- Redirect `git ls-files` without shelling out. - When building by `gem`, `__FILE__` is the path name given in the command line, or the gemspec file name in the current directory. In that case, comparison it and expanded path never equal. Compare listed file names with the base name of `__FILE__` instead. https://github.com/ruby/tmpdir/commit/f505e3f7cb
2024-02-25[ruby/reline] Bump version to v0.4.3Stan Lo
(https://github.com/ruby/reline/pull/642) https://github.com/ruby/reline/commit/5137a3f3af
2024-02-25[ruby/reline] Use gray and white as the default dialog themeStan Lo
(https://github.com/ruby/reline/pull/637) I think this has a few benefits: 1. Most terminal themes generally don't change or pick similar colors for their black and white colors, so it's more likely to be consistent across terminals/themes. 2. They don't have the potential color-blind issues that other color options may have. 3. We won't need additional changes for no color mode. https://github.com/ruby/reline/commit/6579a0a737
2024-02-25[ruby/tmpdir] Update gemspec according to the recent bundler templateNobuyoshi Nakada
https://github.com/ruby/tmpdir/commit/4ef7bc4f2a
2024-02-25[ruby/resolv] Simplify adding new entriesNobuyoshi Nakada
https://github.com/ruby/resolv/commit/081b8df705
2024-02-25[ruby/resolv] Treat hostname as same as aliasesNobuyoshi Nakada
https://github.com/ruby/resolv/commit/fa812d6454
2024-02-24[ruby/prism] Rebase against mainKevin Newton
https://github.com/ruby/prism/commit/813e20d449
2024-02-24[ruby/prism] Less code modifications. More steep:ignore for nowGopal Patel
https://github.com/ruby/prism/commit/7905bdbf83
2024-02-24[ruby/prism] Replace awkward code changes with steep:ignoreGopal Patel
Also remove RBS for currently ignored files. Will follow-up when those check fully in later PRs. https://github.com/ruby/prism/commit/2cae58f86d
2024-02-24[ruby/prism] Add documentation for Location#source!Gopal Patel
https://github.com/ruby/prism/commit/467e1cc2c4
2024-02-24[ruby/prism] Relax Location#source to be optionalGopal Patel
https://github.com/ruby/prism/commit/9f00fe7510
2024-02-24[ruby/prism] Make rake check_annotations verify public RBSGopal Patel
https://github.com/ruby/prism/commit/db78eef6a2
2024-02-24[ruby/prism] Fix my RipperCompat logic mistake from expansion for steep flow ↵Gopal Patel
analysis https://github.com/ruby/prism/commit/f71a390c12
2024-02-24[ruby/prism] Remove Ripper from public RBS, type-assert remaining issuesGopal Patel
https://github.com/ruby/prism/commit/5fda7a0760
2024-02-24[ruby/prism] Split private typesGopal Patel
https://github.com/ruby/prism/commit/0209d093ec
2024-02-24[ruby/prism] Fix IgnoredNewlineToken comparison of Ripper::Lexer::StateGopal Patel
https://github.com/ruby/prism/commit/8c9502f61b
2024-02-24[ruby/prism] Use steep to type check RBS and Ruby filesGopal Patel
https://github.com/ruby/prism/commit/eabed9f4fd
2024-02-23[ruby/prism] Add some encoding debugging to make testing easierKevin Newton
https://github.com/ruby/prism/commit/0c042561c6
2024-02-23[ruby/prism] Duplicated when clausesKevin Newton
https://github.com/ruby/prism/commit/865b0d5fbe
2024-02-23[ruby/ipaddr] Prefer String#start_with? over Regexp.matchAkira Matsuda
https://github.com/ruby/ipaddr/commit/054fe12ec4
2024-02-23[ruby/ipaddr] String#split seems to be faster than capturing digits with RegexpAkira Matsuda
https://github.com/ruby/ipaddr/commit/e0feb0708b
2024-02-23[ruby/irb] Remove useless loaded file checktomoya ishida
(https://github.com/ruby/irb/pull/885) https://github.com/ruby/irb/commit/f6d489658e
2024-02-23[ruby/optparse] [DOC] About return value of OptionParser#newNobuyoshi Nakada
https://github.com/ruby/optparse/commit/59b9fd7ddc
2024-02-23[ruby/irb] Remove workaround for empty lines in dynamic_prompttomoya ishida
(https://github.com/ruby/irb/pull/884) https://github.com/ruby/irb/commit/820b9e8dd6
2024-02-23[ruby/irb] Remove remaining `frozen_string_literal: false` in lib/tomoya ishida
(https://github.com/ruby/irb/pull/883) https://github.com/ruby/irb/commit/4bfdb23ae6
2024-02-23[ruby/optparse] Add `exact:` keyword argumentNobuyoshi Nakada
https://github.com/ruby/optparse/commit/07e83673a8
2024-02-23[ruby/irb] Turn on frozen literal in filesStan Lo
(https://github.com/ruby/irb/pull/881) https://github.com/ruby/irb/commit/83d90550c2
2024-02-23[ruby/irb] Unroll extension method generationStan Lo
(https://github.com/ruby/irb/pull/882) * Unroll extension method generation Given we only have 2 remaining extension setter methods, both of which only take 1 argument and don't have any alias, the current method generation logic is overly complicated. This commit simplifies the method generation logic by simply defining the methods directly in the `IRB::Context` class. * Fix use_loader extension https://github.com/ruby/irb/commit/67eba5401b
2024-02-22[ruby/prism] Parse float valuesKevin Newton
https://github.com/ruby/prism/commit/9137226a52
2024-02-22[ruby/prism] Regenerate snapshots using integer valuesKevin Newton
2024-02-22[ruby/prism] Add an IntegerField for parsing integer valuesKevin Newton
https://github.com/ruby/prism/commit/120d8c0479
2024-02-22[ruby/prism] all constant nodes should have full_name and full_name_parts ↵Philip Mueller
methods https://github.com/ruby/prism/commit/792265ae0b
2024-02-22[ruby/irb] Delete IRB::NotImplementedErrortomoya ishida
(https://github.com/ruby/irb/pull/878) https://github.com/ruby/irb/commit/6751778948
2024-02-21[ruby/prism] Allow skipping warnings as needed, and pass a reason through to ↵Noah Gibbs
Parser::Diagnostic https://github.com/ruby/prism/commit/6a84a3c9fb
2024-02-21[ruby/prism] Update lib/prism/translation/parser.rbNoah Gibbs
https://github.com/ruby/prism/commit/c3cc282343 Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-02-21[ruby/prism] Translation::Parser should process warnings, not just errorsNoah Gibbs
https://github.com/ruby/prism/commit/ea7e400f85
2024-02-21[rubygems/rubygems] Commit missing new methodSamuel Giddins
https://github.com/rubygems/rubygems/commit/5265b4ce3d
2024-02-21[rubygems/rubygems] Use a writer method on the module instead of a constantSamuel Giddins
https://github.com/rubygems/rubygems/commit/240d84eea3
2024-02-21[rubygems/rubygems] Control whether YAML aliases are enabled in ↵Samuel Giddins
Gem::SafeYAML.safe_load via a constant https://github.com/rubygems/rubygems/commit/6bedb1cb79
2024-02-21[ruby/fileutils] [DOC] FileUtils::VERSIONNobuyoshi Nakada
https://github.com/ruby/fileutils/commit/48742e2921
2024-02-21[ruby/fileutils] [DOC] nodoc for private methods and moduleNobuyoshi Nakada
https://github.com/ruby/fileutils/commit/75c6010aab
2024-02-21[ruby/pp] Extract pp_hash_pairNobuyoshi Nakada
The method which prints single pair of a hash, to make extending pretty printing Hash easier, apart from Hash construct itself. https://github.com/ruby/pp/commit/3fcf2d1142
2024-02-21[ruby/pp] Get rid of hardcoded class nameNobuyoshi Nakada
So that the `pp` method can work in inherited classes with that class. https://github.com/ruby/pp/commit/f204df3aad
2024-02-21Add error for iseqs compiled by prismKevin Newton
2024-02-21[rubygems/rubygems] Use Hash#compactHiroshi SHIBATA
https://github.com/rubygems/rubygems/commit/9d4ff6ff30 Co-authored-by: Samuel Giddins <segiddins@segiddins.me>
2024-02-21[rubygems/rubygems] Skip nil-value keys to make metadata reproducibleNobuyoshi Nakada
Nil-value keys in a mapping end with a space or not depending on libyaml versions, and result metadata are different per platforms. This commit makes to skip such keys to make metadata reproducible accross platforms. https://github.com/rubygems/rubygems/commit/74b4db8d30
2024-02-21[rubygems/rubygems] rake man:buildHiroshi SHIBATA
https://github.com/rubygems/rubygems/commit/e0ef515732