Skip to content

Commit ae988cd

Browse files
committed
Preparing the 1.0.0 release
Release management: changes in documentation
2 parents 4d66271 + 1c0791f commit ae988cd

File tree

5 files changed

+87
-4
lines changed

5 files changed

+87
-4
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@ code from external modules into Power Query.
1313
- A collection of general purpose [functions and queries][modules]
1414
- Compatibility with [@tycho01's library][tycho01]
1515

16-
Introductory overview is available at [my blog][intro].
17-
[Documentation][docs] describes some more specific use cases.
16+
### More information
17+
18+
- Introductory overview is available at [author's blog][intro]
19+
- [Documentation][docs] describes some more specific use cases
20+
- [Release notes](RELEASES.md) contain important information on latest LibPQ changes
21+
- [Roadmap](ROADMAP.md) describes project vision and plans for the future
1822

1923
[intro]: https://potyarkin.ml/posts/2018/expanding-power-query-standard-library-introducing-libpq/
2024
[tycho01]: https://github.com/tycho01/pquery

RELEASES.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# LibPQ release history
2+
3+
LibPQ is a library for importing Power Query M language source files from local
4+
and/or web storage. The project follows [semantic versioning](https://semver.org/)
5+
specification.
6+
7+
This document describes the changes between releases of LibPQ. [Keeping a
8+
changelog](http://keepachangelog.com) is important!
9+
10+
<!--
11+
## Unreleased changes (currently in git `master`)
12+
-->
13+
14+
## Version 1.0.0 (2018-02-21)
15+
16+
#### Git commit: `#n/a`
17+
18+
This is the first release of LibPQ. The library and the loader are considered
19+
feature full and stable.
20+
21+
Most of the features are described in the [README](README.md) and in
22+
[documentation][docs]. Introductory overview is available at [author's
23+
blog][intro].
24+
25+
26+
#### New features
27+
- Import source code from plain text files located on disk or on the web
28+
- Unlimited number of import locations ordered by priority
29+
- [Unit testing][unittesting] framework
30+
- Show [docstrings] in Power Query user interface
31+
- A collection of general purpose [functions and queries][modules]
32+
- Compatibility with [@tycho01's library][tycho01]
33+
34+
[docs]: Docs/README.md
35+
[docstrings]: Docs/Docstrings.md
36+
[intro]: https://potyarkin.ml/posts/2018/expanding-power-query-standard-library-introducing-libpq/
37+
[modules]: Docs/Modules.md
38+
[tycho01]: https://github.com/tycho01/pquery
39+
[unittesting]: Docs/UnitTesting.md

ROADMAP.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Plans and ideas for LibPQ development
2+
3+
4+
## Project vision and values
5+
6+
LibPQ project was created to enable importing Power Query M language source
7+
code from plain text files located on file system or on the remote web server.
8+
As of version 1.0.0 that goal is achieved, but LibPQ development continues.
9+
10+
Current goals and values (in order of descending importance) are:
11+
- **Maintaining LibPQ loader**. This is the core functionality of LibPQ and it
12+
must remain fully operational in future versions of Power Query / PowerBI.
13+
- **Ensuring backwards compatibility**. LibPQ is there for other developers to
14+
use, and we should not interfere with the code they've built upon ours. This
15+
applies most strictly to the loader and the modules essential for internal
16+
use (e.g. UnitTest framework), other modules may see some breaking changes in
17+
future (that must always be documented in [release notes](RELEASES.md) and
18+
must be reflected in the release [version number](https://semver.org/)).
19+
- **Improving import-time user experience**. LibPQ already offers local module
20+
listing, parses module docstrings for viewing in the UI and correctly relays
21+
errors in modules' code, but there must be other methods to improve module
22+
discoverability and simplify their usage. If such methods are to be found,
23+
their implementation will be added to LibPQ development roadmap.
24+
- **Extending the collection of useful modules**. LibPQ allows anyone to start
25+
their own library of pre-recorded functions and queries. That library can be
26+
easily incorporated into any other workbook or report that uses LibPQ. That's
27+
why extending the collection of modules and functions that's packaged with
28+
LibPQ has the lowest priority. Only the most widely useful modules that solve
29+
the most general problems will be added to the Modules/ directory.
30+
Domain-specific collections of functions and queries are better suited for a
31+
separate project that relies on LibPQ for importing the source code.
32+
33+
34+
## Roadmap to the next release (probably 1.1.0)
35+
36+
There are no explicit plans for new features yet. This section will be futher
37+
updated in the development process.
38+
39+
If no critical bugs are discovered and no breaking changes arrive with Power
40+
Query updates, the next (minor) release is scheduled for the Summer of 2018.
41+
Most likely it will contain some additions to the collection of modules and
42+
some minor polishing touches to the import-time user experience.

TODO.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

UNITTESTING.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)