# Changelog

All notable changes to the MapFlow Node.js SDK will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.0] - 2024-01-15

### Added
- Initial release of MapFlow Node.js SDK
- Complete TypeScript support with full type definitions
- All MapFlow API endpoints implemented:
  - Customer management (CRUD + bulk operations)
  - Delivery location management
  - Warehouse management
  - Global customer API (atomic creation)
  - Contact management
  - Opening hours management
  - Delivery item catalog
  - Driver/picker management
  - Vehicle fleet management
  - Tag management
  - Visit management
  - Visit product management
- Custom error classes for better error handling
- Promise-based async/await API
- Full JSDoc documentation
- Example code for all major features
- Comprehensive README with usage examples
- MIT License

### Features
- ✅ 100% API coverage
- ✅ Full TypeScript support
- ✅ Tree-shakeable exports
- ✅ Zero configuration required
- ✅ Custom typed errors
- ✅ Automatic error handling
- ✅ Request/response interceptors
- ✅ Configurable timeouts
- ✅ ESLint + Prettier configured
- ✅ Jest testing framework ready

