# This file contains metadata for your plugin.

# This file should be included when you package your plugin.# Mandatory items:

[general]
name=Sec Interp
qgisMinimumVersion=3.0
description=Data extraction for geological interpretation
version=0.3
author=Juan M Bernales
email=juanbernales@gmail.com

about=Data extraction from DEM, geological outcrops and structural points, for geological interpretation

tracker=https://github.com/geociencio/sec_interp/issues
repository=https://github.com/geociencio/sec_interp
# End of mandatory metadata

# Recommended items:

hasProcessingProvider=no
changelog=
    0.3 (2025-12-03)
    * Major Refactoring - Modular Project Structure:
      - Reorganized codebase into core/, gui/, resources/ packages
      - Improved code maintainability and scalability
      - Better separation of concerns (business logic, UI, resources)
    * Quality Improvements:
      - Achieved Pylint score 10/10
      - Specific exception handling throughout codebase
      - Comprehensive code documentation
      - Configured .pylintrc for consistent code quality
    * Testing & CI/CD:
      - Added pytest infrastructure with QGIS support
      - Created initial unit tests (3 tests passing)
      - Configured GitHub Actions for automated testing
      - Test configuration in tests/conftest.py
    * Build System:
      - Updated Makefile for new structure
      - Refactored deploy.sh for modular deployment
      - Organized build scripts in scripts/ directory
    * Documentation:
      - Added REFACTORING_PR.md with detailed changes
      - Improved project documentation structure
      - Added implementation plans for future features
    
    0.2 (2025-11-30)
    * Major UI Overhaul - Native QGIS Widget Integration:
      - Replaced standard Qt ComboBoxes with QgsMapLayerComboBox for automatic layer population
      - Integrated QgsRasterBandComboBox for intelligent raster band selection
      - Added QgsFileWidget for native file/directory browsing with QGIS integration
      - Eliminated manual layer population code - widgets auto-sync with QGIS project
      - Improved user experience with native QGIS look and feel
    * UI Enhancements:
      - Collapsible results panel (QgsCollapsibleGroupBox) for better space management
      - Read-only results field to prevent accidental edits
      - Fixed Qt enum syntax for better cross-version compatibility
    * New Features:
      - Flexible parsers for geological structural measurements (dip/strike formats)
      - Comprehensive logging system integrated with QGIS Message Panel
      - Enhanced validation logic for QgsMapLayer objects
    * Code Quality:
      - Removed 200+ lines of manual widget population code
      - Cleaner architecture leveraging QGIS native capabilities
    
    0.1 (Initial Release)
    - DEM topographic profile extraction
    - Geological outcrop data extraction
    - Structural point data extraction
    - Interactive preview visualization

# Tags are comma separated with spaces allowed
tags=csv, dem, point, polyline

homepage=https://github.com/geociencio/sec_interp

icon=icon.png
# experimental flag
experimental=False

# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False

# Since QGIS 3.8, a comma separated list of plugins to be installed
# (or upgraded) can be specified.
# Check the documentation for more information.
# plugin_dependencies=

# Category of the plugin: Raster, Vector, Database or Web
category=Vector

# If the plugin can run on QGIS Server.
server=False

