รายละเอียดซอฟแวร์:
รุ่น: 0.8.3
วันที่อัพโหลด: 20 Feb 15
การอนุญาต: ฟรี
ความนิยม: 80
Rubytree เป็นเรื่องง่ายที่จะใช้วัตถุประสงค์การดำเนินงานต้นไม้โครงสร้างข้อมูลทั่วไปในทับทิม
มันมีวิธีการเข้าถึงง่ายสำหรับการนำลำดับชั้นเช่นเดียวกับในการเข้าถึงโหนด โครงการ Rubytree นอกจากนี้ยังมีความสามารถในการ marshal โครงสร้างทั้งหมด
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- นี้เป็นส่วนใหญ่ ปล่อย bugfix กับการเปลี่ยนแปลงบรรจุภัณฑ์บาง.
- การพึ่งพาจอบถูกลบ.
- อัญมณีในขณะนี้สร้างด้วยวานิลลา gemspecs.
- การสนับสนุนสำหรับ Bundler ได้รับการเพิ่ม.
- การสนับสนุนสำหรับการทดสอบ-อัญมณีได้รับการเพิ่ม.
- วิธี #as_json ได้รับการดำเนินการให้การสนับสนุนทางรถไฟเข้ารหัส JSON.
- วิธีพี่น้อง TreeNode # ตอนนี้อย่างถูกต้องกลับอาร์เรย์ว่างสำหรับโหนดราก.
มีอะไรใหม่ ในรุ่น 0.8.2:
- ปล่อยการบำรุงรักษานี้ช่วยแก้ไขข้อผิดพลาดที่มีต้นไม้: . วิธี TreeNode to_s # ซึ่งถูกทำลายถ้า @content หรือ @ parent.name ไม่ได้ชนิดข้อมูลสตริง
มีอะไรใหม่ ในรุ่น 0.8.1:
- การเปลี่ยนแปลงหลักใน R0.8.0 / R0 8.1 เป็นแปลงชื่อวิธี CamelCase ทั้งหมดเพื่อ snake_case ชื่อวิธี CamelCase เก่าจะยังคงทำงาน (เพื่อให้แน่ใจว่าหลังเข้ากันได้) แต่ยังจะแสดงคำเตือน.
- TreeNode # เพิ่มวิธีการในขณะนี้ยอมรับจุดแทรกเด็กไม่จำเป็น.
- ทรีย่อยจากโหนดปัจจุบันขณะนี้คุณสามารถโคลนอย่างครบถ้วนโดยใช้ `TreeNode # detached_subtree_copy 'วิธี.
- ข้อผิดพลาดที่สำคัญการแก้ไขข้อผิดพลาดสำหรับ # 28613 ซึ่งส่งผลกระทบต่อการดำเนินงาน Binarytree.
มีอะไรใหม่ ในรุ่น 0.7.0:
- เพิ่มวิธีการใหม่ในการรายงานสถิติระดับของ โหนด.
- เพิ่มนามแฝงวิธีการอำนวยความสะดวกระดับ 'เป็น' nodeDepth '.
- แปลงข้อยกเว้นโยนลงบนข้อโต้แย้งที่ไม่ถูกต้อง 'ArgumentError' แทน 'runtimeerror'.
- แปลงเอกสารให้เป็นรูปแบบลาน.
- เพิ่มวิธีการใหม่สำหรับการแปลงจาก / ไปยังรูปแบบ JSON ขอบคุณที่เดิร์ค Breuer [http://github.com/railsbros-dirk] ส้อมนี้ [http://github.com/galaxycats/].
- เพิ่มไฟล์เอกสาร API-เปลี่ยนแปลงแยกต่างหาก.
- เพิ่มการแก้ไขสำหรับเงื่อนไขขอบที่เกี่ยวข้องราก 'isOnlyChild?', 'nextSibling', 'previousSibling' และ 'ลบ' วิธี.
- การแกะไฟล์ 'ChangeLog' เช่นนี้ตอนนี้สามารถสร้างขึ้นจากบันทึกการคอมไพล์.
- รหัสล้างรายย่อยอื่น ๆ .
มีอะไรใหม่ ในรุ่น 0.6.2:.
- นี้เป็นรุ่นปรับปรุงเอกสาร
มีอะไรใหม่ ในรุ่น 0.6.1:
- เปลี่ยนยากพึ่งพา 'structured_warnings' RubyGem จะนุ่มพึ่งพา - ซึ่งจะช่วยให้ Rubytree ยังคงทำงานถ้า RubyGem นี้ไม่สามารถใช้ได้ เหตุผลสำหรับการนี้ก็คือว่าเราไม่ควรจะต้องใช้ในการติดตั้งห้องสมุดแยกต่างหากเพียงสำหรับฟังก์ชั่นขอบกรณีเดียว (ในกรณีนี้จะแสดงให้เห็นวิธีการเลิก) แต่ถ้าห้องสมุด _is_ ที่มีอยู่ในระบบของผู้ใช้แล้วก็จะได้รับใช้.
มีอะไรใหม่ ในรุ่น 0.6.0:
- แก้ไข bug # 22535 [http: // rubyforge.org/tracker/index.php?func=detail&aid=22535&group_id=1215&atid=4793] ที่
- วิธีเชิงลึกเป็นจริงกลับสูง + 1 (ไม่ลึก).
- ทำเครื่องหมายต้นไม้ :: TreeNode วิธี # ความลึกเป็น * * * * * * * * เลิก (และแนะนำให้รู้จักการพึ่งพาเวลาทำงานบน
- คำเตือนโครงสร้าง [http://github.com/schmidt/structured_warnings] อัญมณี).
ความคิดเห็นที่ไม่พบ