- [BREAKING] Drop support for Ruby < 2.6
- [BREAKING] Remove
Pathname#dir_empty?- Use
Pathname#empty?instead
- Use
- [BREAKING] Remove
Pathname#touch_file- Use
Pathname#make_fileinstead
- Use
- [BREAKING] Remove
String#^ - [BREAKING] Remove
String#glob - [BREAKING] Cease creating parent directories in
Pathname#move - [BREAKING] Cease creating parent directories in
Pathname#copy - [BREAKING] Cease prepending dot in
Pathname#rename_extname - [BREAKING] Change
Pathname#edit_textto return the Pathname - [BREAKING] Change
Pathname#edit_linesto return the Pathname
- Add
Pathname#find_dirs - Add
Pathname#find_files - Add
Pathname#make_file - Add
Pathname#available_name - Add
Pathname#move_as - Add
Pathname#copy_as - Add
eolparameter to line-oriented methods (e.g.Pathname#read_lines,Pathname#write_lines, etc) - Move Array methods to Enumerable
- Use
JSON.dump_default_optionsandJSON.load_default_optionsin JSON-related API
- Add
Pathname#existence - Add
Pathname#chdir - Fix
Object#write_to_yamlto create parent directories as necessary
- Add
Pathname#copy - Add
Pathname#copy_into - Add
Pathname#rename_basename - Add
Pathname#rename_extname - Add
File.common_path - Add
Pathname#common_path - Add
Pathname::NULL - Add JSON-related API
- Add YAML-related API
- Fix
File.edit_textandFile.edit_linesto properly truncate
- Initial release