Dettagli del software:
Versione: 0.8.3
Data di caricamento: 20 Feb 15
Licenza: Libero
Popolarità: 80
Rubytree è un semplice da usare struttura dati attuazione generale albero scopo in Ruby.
Esso fornisce metodi di facile accesso per navigare la gerarchia, nonché per l'accesso ai nodi. Progetto Rubytree fornisce anche capacità di maresciallo l'intera struttura ad albero
Cosa c'è di nuovo in questa versione:.
- Questo è un primo una versione di mantenimento con alcune modifiche di confezionamento.
- La dipendenza Hoe è stato rimosso.
- La gemma ora costruisce con gemspecs vaniglia.
- è stato aggiunto il supporto per Bundler.
- è stato aggiunto il supporto per gemma-tester.
- Il metodo #as_json è stato implementato per supportare Rails codifica JSON.
- Il metodo TreeNode # fratelli ora restituisce correttamente un array vuoto per nodi principali.
Cosa c'è di nuovo nella versione 0.8.2:
- Questa versione di manutenzione corregge un bug con l'Albero: :. Metodo TreeNode # to_s, che è stato rompere secontent o @ parent.name non erano i tipi di dati stringa
Cosa c'è di nuovo nella versione 0.8.1:
- Il cambiamento principale R0.8.0 / R0. 8.1 è la conversione di tutti i nomi dei metodi CamelCase per snake_case. I vecchi nomi di metodo CamelCase continueranno a funzionare (per garantire la compatibilità), ma anche visualizzare un messaggio di avviso.
- I TreeNode # aggiungono metodo accetta ora un punto di inserimento figlio facoltativo.
- La sottostruttura del nodo corrente può essere clonato nella sua interezza con il TreeNode # detached_subtree_copy metodo `'.
- Un importante bug-fix per il bug # 28613 che ha inciso l'attuazione BinaryTree.
Cosa c'è di nuovo nella versione 0.7.0:
- Aggiunto nuovi metodi per comunicare le statistiche di laurea di una node.
- Aggiunto Un metodo comodo alias 'livello' a 'nodeDepth'.
- fabbricato le eccezioni sollevate su argomenti non validi a 'ArgumentError' invece di 'RuntimeError'.
- Convertito la documentazione in formato Yard.
- aggiunta di nuovi metodi per la conversione da / a formati JSON. Grazie a Dirk Breuer [http://github.com/railsbros-dirk] per questa forcella [http://github.com/galaxycats/].
- Aggiunto un file di documentazione API-CAMBIAMENTI separato.
- correzioni Aggiunto per root relative condizioni di bordo a 'isOnlyChild?', 'NextSibling', 'previousSibling' e 'eliminare' i metodi.
- Rimosso il file 'ChangeLog' come questo può ora essere generato dai log git.
- Altro codice minori di pulitura.
Cosa c'è di nuovo nella versione 0.6.2:.
- Si tratta di una versione di aggiornamento di documentazione
Cosa c'è di nuovo nella versione 0.6.1:
- Cambiato l'hard-dipendenza dalle 'structured_warnings' rubygem di un soft-dipendenza - che permette Rubytree ancora funziona se questo rubygem non è disponibile. La ragione di questo è che non dovremmo richiedere all'utente di installare una libreria separata solo per una singola funzione edge-caso (in questo caso, per indicare un metodo deprecato). Tuttavia, se la libreria _is_ disponibile sul sistema dell'utente, poi si abituerà.
Cosa c'è di nuovo nella versione 0.6.0:
- Risolto il bug # 22535 [http: // rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793] dove il
- metodo di profondità è stato effettivamente tornando altezza + 1 (non la profondità).
- Contrassegnato il metodo # profondità Albero :: TreeNode come * deprecata * (e ha introdotto la dipendenza runtime on
- -warnings strutturate [http://github.com/schmidt/structured_warnings] gioiello).
I commenti non trovato