Detalii soft:
Versiune: 0.8.3
Incarca data: 20 Feb 15
Licenţă: Gratuit
Popularitate: 80
Rubytree este un simplu de utilizat copac scop punerea în aplicare generală structură de date în Ruby.
Acesta oferă metode de acces ușor pentru a naviga ierarhiei, cât și pentru accesarea nodurile. Proiectul prevede, de asemenea Rubytree capacitatea de a mobiliza întreaga structură arborescentă
Ce este nou în această versiune:.
- Acesta este un primul rând un comunicat de bugfix cu unele modificări de ambalare.
- dependența de Hoe a fost eliminat.
- bijuterie construiește acum cu gemspecs de vanilie.
- Suport pentru bundler a fost adaugat.
- Suport pentru Gem-testeri a fost adaugat.
- Metoda #as_json a fost implementat pentru a sprijini Rails codare JSON.
- Metoda TreeNode # frații acum revine în mod corect un array gol pentru nodurile rădăcină.
Ce este nou în versiunea 0.8.2:
- Această versiune de întreținere stabilește un bug cu Tree: :. Metoda TreeNode # to_s, care a fost de rupere dacăcontent sau @ parent.name nu au fost tipuri de date șir
Ce este nou în versiunea 0.8.1:
- Principala modificare din R0.8.0 / R0. 8.1 este conversia tuturor numelor metoda CamelCase la snake_case. Vechile Numele metoda CamelCase va funcționa în continuare (pentru a se asigura compatibilitatea), dar va afișa, de asemenea, un avertisment.
- TreeNode # adauga metodă acceptă acum un punct de inserare copil opțional.
- subarbore din nodul curent poate fi acum donată în întregime cu ajutorul TreeNode # detached_subtree_copy metoda `'.
- O mare bug-fix pentru bug # 28613 care a afectat punerea în aplicare Binarytree.
Ce este nou în versiunea 0.7.0:
- Adaugarea de noi metode de a raporta statisticile grad de nod.
- adăugată "nivel" A metoda confort alias la "nodeDepth".
- convertită excepțiile aruncate pe argumente invalide la "ArgumentError" în loc de "RuntimeError".
- convertită documentația în format Yard.
- Adaugarea de noi metode pentru conversia de la / la formate JSON. Datorită Dirk Breuer [http://github.com/railsbros-dirk] pentru acest furcă [http://github.com/galaxycats/].
- Adaugata un dosar cu documentație API-MODIFICĂRI separat.
- remedieri Adăugat de rădăcină legate de condițiile de margine de la "isOnlyChild?", "NextSibling", "previousSibling" și "scoate" metode.
- Eliminat fișier "ChangeLog" ca acest lucru poate fi acum generate de busteni git.
- Alte cod de curatare minor.
Ce este nou în versiunea 0.6.2:.
- Aceasta este o versiune de actualizare documentare
Ce este nou în versiunea 0.6.1:
- schimbată hard-dependența pe "structured_warnings" RubyGem la un soft-dependență - care execută Rubytree încă de lucru în cazul în care acest lucru RubyGem nu este disponibil. Motivul pentru aceasta este că noi nu ar trebui să impună utilizatorului să instaleze o bibliotecă separată doar pentru o singură funcție margine caz (în acest caz, pentru a indica o metodă învechită). Cu toate acestea, în cazul în care biblioteca _is_ disponibile pe sistemul utilizatorului, atunci acesta va fi folosit.
Ce este nou în versiunea 0.6.0:
- Fixed bug # 22535 [http: // rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793] în cazul în care
- metodă adâncime a fost de fapt revenirea înălțime + 1 (nu adâncimea).
- marcate Arbore :: TreeNode metoda # profunzime ca * depreciate * (și a introdus dependența run-time pe
- structurat avertismente [http://github.com/schmidt/structured_warnings] gem).
Comentariile nu a fost găsit