27 თებერვალს, ერთ წელზე მეტი ხნის შემუშავების შემდეგ, გამოვიდა 2.5.0 cross-platform სათაური ბიბლიოთეკა C++-ისთვის. CLI11, შექმნილია ბრძანების ხაზის პარამეტრების გასაანალიზებლად და განაწილებულია BSD 3 ლიცენზიით.
ეს ვერსია ამატებს ახალ ფორმატს კონტროლის გაუმჯობესებული შესაძლებლობებით და სტანდარტების შესაბამისი დახმარების გამომუშავებით. ასევე დაემატა მოდიფიკატორი, რომელიც საშუალებას იძლევა გამოიყენოთ არასტანდარტული ვარიანტების სახელები და გამოსწორდა რამდენიმე შეცდომა, რომლებიც დაკავშირებულია არასტანდარტულ სიტუაციებთან სტრიქონების და კონფიგურაციის ფაილების ანალიზისას.
ცვლილებების სია:
- დახმარების ფორმატორი გაუმჯობესებულია UNIX-ის სტანდარტთან უკეთ შესაერთებლად და გენერირებული დახმარების გამოსაყენებლად help2man-ში;
- დაამატა მექანიზმი, რომელიც საშუალებას გაძლევთ დამალოთ პარამეტრების ჯგუფები და განიხილოთ ყველა ვარიანტი, როგორც მშობელი ჯგუფის ნაწილი დახმარების ჩვენებისას;
- დაამატა მოდიფიკატორი, რომელიც საშუალებას იძლევა გამოიყენოთ არასტანდარტული ვარიანტების სახელები ერთი დროშით, როგორიცაა -option;
- დაამატა მოდიფიკატორი „მშობელზე“ ქვებრძანებების გადაცემის შეზღუდვის მიზნით, რამაც შესაძლოა გარკვეული პრობლემები გადაჭრას პოზიციური არგუმენტებით;
- გაუმჯობესდა კონფიგურაციის ფაილში გამომავალი და დაემატა მოდიფიკატორი ნაგულისხმევი მნიშვნელობების გამოსავლის გასაკონტროლებლად;
- დაამატა ნაგულისხმევად წყვილის/წყვილის მითითების შესაძლებლობა და გააუმჯობესა მათი ანალიზი;
- CMake-ის მინიმალური საჭირო ვერსია ახლა არის 3.10;
- გაუმჯობესებული დოკუმენტაცია;
- აღმოჩენილი შეცდომები გამოსწორებულია.
წყარო: linux.org.ru
