<commit_before># Roadmap

See what amazing new features we are expecting to land in the next TypeORM versions.

## Note on 1.0.0 release

We are planning to release a final stable `1.0.0` version somewhere in Summer 2018.
However, TypeORM is already actively used in a number of big production systems.
The main API is already very stable.
TypeORM follows a semantic versioning and until `1.0.0`, breaking changes may appear in `0.x.x` versions.
However, since the API is already quite stable we don't expect too many breaking changes.

## How to install latest development version?

To install latest development version use the following command:

```
npm i typeorm@next
```

## 0.3.0

- [ ] add `@Select` and `@Where` decorators
- [ ] add `addSelectAndMap` functionality to `QueryBuilder`
- [ ] research internationalization features
- [ ] research ability to create one-to-many relations without inverse sides
- [ ] research ability to create a single relation with multiple entities at once
- [ ] cli: create database backup command
- [ ] extend `query` method functionality
- [ ] better support for entity schemas, support inheritance, add xml and yml formats support
- [ ] better internal ORM logging
- [ ] better error handling and user-friendly messages
- [ ] better JavaScript support - more docs and test coverage

## 0.2.0

- [ ] research NativeScript support
- [x] implement soft deletion
- [x] add more tree-table features: nested set and materialized path; more repository methods
- [ ] fix Oracle driver issues and make oracle stable and ready for production use
- [ ] implement migrations generator for all drivers
- [ ] create example how to use TypeORM in Electron apps
- [ ] finish naming strategy implementation
- [ ] finish subscribers and listeners implementation
- [x] refactor persistence mechanism
- [x] fix all issues with cascades and make stable functionality
- [ ] implement API for manual migration creation
- [x] add sql.js driver
- [x] fix inheritance support issues<commit_msg>updated roadmap<commit_after># Roadmap

See what amazing new features we are expecting to land in the next TypeORM versions.

## Note on 1.0.0 release

We are planning to release a final stable `1.0.0` version somewhere in Autumn 2018.
However, TypeORM is already actively used in a number of big production systems.
The main API is already very stable.
TypeORM follows a semantic versioning and until `1.0.0`, breaking changes may appear in `0.x.x` versions.
However, since the API is already quite stable we don't expect too many breaking changes.

## How to install latest development version?

To install latest development version use the following command:

```
npm i typeorm@next
```

## 0.3.0

- [ ] research `@Select` and `@Where` decorators
- [ ] add `addSelectAndMap` functionality to `QueryBuilder`
- [ ] research internationalization features
- [ ] research ability to create one-to-many relations without inverse sides
- [ ] research ability to create a single relation with multiple entities at once
- [ ] more tree repository functionality
- [ ] cli: create database backup command
- [ ] extend `query` method functionality
- [ ] better internal ORM logging
- [ ] better error handling and user-friendly messages
- [ ] better JavaScript support - more docs and test coverage
- [ ] research NativeScript support
- [ ] finish naming strategy implementation
- [ ] implement soft deletion

## 0.2.0

- [x] add more tree-table features: nested set and materialized path; more repository methods
- [x] fix Oracle driver issues and make oracle stable and ready for production use
- [x] implement migrations generator for all drivers
- [x] create example how to use TypeORM in Electron apps
- [x] finish subscribers and listeners implementation
- [x] refactor persistence mechanism
- [x] fix all issues with cascades and make stable functionality
- [x] implement API for manual migration creation
- [x] add sql.js driver
- [x] fix inheritance support issues
{'fraction_non_alphanumeric': 0.07193158953722334, 'fraction_numerical': 0.01006036217303823, 'mean_word_length': 4.185136897001303, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2433011', 'n_tokens_mistral': 1022, 'n_tokens_neox': 978, 'n_words': 525}