Szczegóły programowe:
Wersja: 0.8.3
Filmu: 20 Feb 15
Licencja: Wolny
Popularność: 80
Rubytree jest prosty w użyciu drzewa celem wdrożenia struktury danych ogólnych w Ruby.
Zapewnia on łatwy metody dostępu do nawigacji hierarchii, a także do uzyskiwania dostępu do węzłów. Rubytree Projekt przewiduje również możliwość marszałek całą strukturę drzewa
Co nowego w tym wydaniu:.
- Jest to przede wszystkim wydanie poprawkowe z pewnymi zmianami opakowań.
- uzależnienie od Hoe został usunięty.
- klejnot teraz buduje się gemspecs wanilii.
- Obsługa Bundler został dodany.
- Wsparcie dla kosztownych testerów został dodany.
- Metoda #as_json został wdrożony do obsługi Szyny kodowania JSON.
- Metoda TreeNode # rodzeństwo teraz poprawnie zwraca pustą tablicę dla węzłów korzeniowych.
Co nowego w wersji 0.8.2:
- Ta wersja konserwacji naprawia błąd z drzewa: :. Metoda TreeNode # to_s, który łamał jeślicontent lub @ parent.name nie były typy danych ciąg
Co nowego w wersji 0.8.1:
- Główną zmianą w R0.8.0 / R0. 8.1 jest zamiana wszystkich nazwami metod CamelCase do snake_case. Stare nazwy metod CamelCase będzie nadal działać (aby zapewnić kompatybilność wsteczną), ale także wyświetlić ostrzeżenie.
- TreeNode # dodaj Metoda teraz akceptuje opcjonalny punkt wstawiania dziecko.
- poddrzewo z bieżącego węzła można teraz sklonowany w całości przy użyciu `TreeNode # detached_subtree_copy metody".
- poważny błąd, poprawka dla błędów # 28613, który miał wpływ na realizację Binarytree.
Co nowego w wersji 0.7.0:
- Dodano nowe metody zgłosić statystyki stopnia z węzeł.
- Dodane "poziom" Metoda pomocnicza alias "nodeDepth".
- Budynek wyjątki rzucane na niepoprawnych argumentów "ArgumentError" zamiast "RuntimeError".
- Budynek dokumentacji do formatu Yard.
- Dodano nowe metody do konwersji z / do formatu JSON. Dzięki Dirk Breuer [http://github.com/railsbros-dirk] do tego widelca [http://github.com/galaxycats/].
- Dodane oddzielny plik dokumentacji API zmian.
- Dodano poprawki dla warunków brzegowych korzeni związanych do "isOnlyChild?", "NextSibling", "previousSibling" i "usuń" metody.
- Usunięto pliku 'changelog', jak to może być teraz generowane z dzienników git.
- Inne drobne porządki kodu.
Co nowego w wersji 0.6.2:.
- To jest wersja zaktualizowana dokumentacja
Co nowego w wersji 0.6.1:
- Zmieniono twardego zależność na "structured_warnings" RubyGem do soft-uzależnienia - co pozwala Rubytree nadal działać, jeśli RubyGem nie jest dostępna. Uzasadnieniem jest to, że nie powinniśmy wymagać od użytkownika instalowania oddzielnego bibliotekę tylko dla jednej funkcji krawędzi sprawy (w tym przypadku, w celu wskazania przestarzałe metody). Jednakże, jeśli dostępne są biblioteki _jest_ w systemie użytkownika, to będzie się stosować.
Co nowego w wersji 0.6.0:
- Poprawiono bug # 22535 [http: // rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793], gdzie
- Metoda głębokość faktycznie powrocie wysokość + 1 (nie głębokość).
- Oznakowane drzewa :: TreeNode metodę głębokości # jako * przestarzałe * (i przedstawił zależność czasu wykonania na
- strukturyzowane-ostrzeżenia [http://github.com/schmidt/structured_warnings] gem).
Komentarze nie znaleziono