Django-fast-treenode

Latest version: v2.1.3

Safety actively analyzes 715174 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.1

Reducing dependencies and simplifying migration from other libraries.
- **Expanding functionality** to simplify migration from other tree packages.
- Introducing node **filtering and search with AJAX**.
- **Optimizing query performance** by reducing query complexity and improving indexing strategies.
- **Reducing database load** from the `TreeNodeAdmin` when working with large trees.
- Removing `numpy` in favor of lighter alternatives.
- Removing `Select2` in favor of custom implementation.
- Full documentation added

2.1.0

2.0.11

TreeNode v2.0 - Major Update
This release brings significant improvements in performance, modularity, and UI/UX. The project has been restructured for better maintainability, optimized database queries, and expanded functionality.

Key Changes
* **Code Refactoring & Modularization**
models.py split into multiple files for better clarity and extensibility.
Introduced cache.py for optimized caching strategies.
Utility functions moved to a dedicated utils/ module.
* **Admin & UI Enhancements**
Added new admin panel templates for managing tree nodes.
Improved tree widget UI with tree_widget.js, treenode_admin.js, and new CSS styles.
Removed legacy Select2-based tree widget.
* **Database Performance Optimization**
Optimized queries in views.py and managers.py, reducing unnecessary database hits.
Improved QuerySet handling for hierarchical structures.
* **New Features**
**TreeNodeAutocompleteView**: Enables AJAX-based Select2 autocompletion for hierarchical data.
**GetChildrenCountView**: Returns child count for a given node.
**New Import/Export System**: Now supports JSON, CSV, YAML, XLSX, TSV.
* **Deprecated & Removed**
Removed obsolete compatibility layer.
Eliminated legacy model structure and redundant static assets.
Deprecated old UI components, replaced with a more modular system.

Why Upgrade?
TreeNode v2.0 is faster, more scalable, and easier to maintain. This update enhances performance, improves database efficiency, and refines the admin experience, making tree management more intuitive than ever.

1.1.3

Fixing vulnerabilities
Fix cls._update_orders() bug

**Full Changelog**: https://github.com/TimurKady/django-fast-treenode/compare/v1.1.2...v1.1.3

1.1.2

Bug fixed
[django-fast-treenode-1.1.2.tar.gz](https://github.com/TimurKady/django-fast-treenode/files/14177692/django-fast-treenode-1.1.2.tar.gz)

**Full Changelog**: https://github.com/TimurKady/django-fast-treenode/compare/v1.1.1...v1.1.2

1.1.1

**What's new**

- added caching
- optimized manager for issuing an ordered QuerySet
- Fixed compatibility issues with future versions of Django
- fixed some bugs and inaccuracies

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.