Ohjelmiston tiedot:
Versio: 0.8.3
Lähetyksen päivämäärä: 20 Feb 15
Lupa: Vapaa
Suosio: 80
Rubytree on helppokäyttöinen yleiskäyttöinen puu tietorakenne täytäntöönpanon Ruby.
Se tarjoaa helpon pääsyn menetelmiä navigointiin hierarkian sekä saatavuuden solmut. Rubytree projekti tarjoaa myös mahdollisuuden järjestellä koko puurakenne.
Mitä uutta strong> tässä julkaisussa:
- Tämä on ensisijaisesti vikakorjaus julkaisu joidenkin pakkausten muutoksia.
- riippuvuus Hoe on poistettu.
- helmi nyt rakentaa vanilja gemspecs.
- Tuki Bundler on lisätty.
- Tuki helmi-testaajia on lisätty.
- #as_json menetelmä on toteutettu tukemaan Rails JSON koodausta.
- TreeNode # sisarukset menetelmä nyt oikein palauttaa tyhjän taulukon root solmuja.
Mitä uutta strong> versiossa 0.8.2:
- Tämä huolto julkaisu korjaa vian kanssa Tree: : TreeNode # to_s menetelmää, joka oli murtaa joscontent tai @ parent.name eivät merkkijono tietotyypit.
Mitä uutta strong> versiossa 0.8.1:
- Tärkein muutos R0.8.0 / R0. 8.1 on muuntaa kaikki CamelCase menetelmä nimiä snake_case. Vanha CamelCase menetelmä nimiä toimii silti (taaksepäin yhteensopivuuden varmistamiseksi), mutta myös näyttää varoitus.
- TreeNode # lisätä menetelmä hyväksyy nyt valinnainen lapsen puolelta.
- alipuusta nykyisestä solmu voi nyt kloonata kokonaisuudessaan käyttäen `TreeNode # detached_subtree_copy" menetelmällä.
- suuri bug-fix bug # 28613 joka vaikutti Binarytree täytäntöönpanoa.
Mitä uutta strong> versiossa 0.7.0:
- Lisätty uusia menetelmiä raportoida määrin tilastot solmu.
- Lisätty mukavuutta menetelmä alias "taso" muotoon "nodeDepth".
- muunnettu poikkeuksia heitetty kelpaa argumentteja "ArgumentError" sijasta "RuntimeError".
- muunnettu asiakirjat Yard muodossa.
- Lisätty uusia menetelmiä muuntamiseen / JSON muodossa. Kiitos Dirk Breuer [http://github.com/railsbros-dirk] tämän haarukan [http://github.com/galaxycats/].
- Lisätty erillinen API-MUUTOKSET asiakirjoista.
- Lisätty korjauksia root liittyvien reuna ehdot "isOnlyChild? ',' NextSibling ',' previousSibling" ja "poista" menetelmiä.
- Poistettu "Vaihdokas" tiedosto tämä voidaan nyt syntyvät git lokit.
- Muita pieniä koodin siivous.
Mitä uutta strong> versiossa 0.6.2:
- Tämä on ohjepäivitystä julkaisu.
Mitä uutta strong> versiossa 0.6.1:
- Muuttunut kovan riippuvuus "structured_warnings" RubyGem on pehmeä-riippuvuus -, joka antaa Rubytree vielä toimi, jos tämä RubyGem ei ole käytettävissä. Perusteluna on se, että meidän ei pitäisi vaatia käyttäjä asentaa erillinen kirjasto vain yhden reuna-tapauksessa toiminto (tässä tapauksessa osoittamaan vanhentuneita menetelmä). Jos kirjasto _is_ saatavilla käyttäjän järjestelmässä, niin se tottuu.
Mitä uutta strong> versiossa 0.6.0:
- Kiinteä bug # 22535 [http: // rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793] jossa
- syvyys menetelmä oli todella palaamassa korkeus + 1 (ei syvyys).
- Marked Tree :: TreeNode # syvyyttä menetelmä * vanhentunut * (ja esitteli ajonaikaisen riippuvuus
- jäsennelty-varoitukset [http://github.com/schmidt/structured_warnings] helmi).
Kommentteja ei löytynyt