All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- project selection
- not found page for docs with link to open a github issue (pre-filled)
- "workspace" concept to "project" to describe top-level user jetpax instance
- Test websockets telemetry icons
0.6.0 - 2019-03-07
- "at" style for links in documentation navigation
- initial implementation of
jpx init
command jpx register
commandjpx deregister
command- Option for "Docs" in "Jump To" menu
- Normalization of path when registering a workspace
- Validation for workspace registration
- Project internals
- Added debug timer to track server startup time
- WebSocket route helpers
- Changed typescript compilation target to es2017 (for CLI, Server)
- Simple GUI for viewing DB entries
- style of version command output
- Project internals
- collection (document-db-style) abstraction for data storage
- organization of server API calls into class (for CLI)
- default logging level to debug when developing
- command aliases
--help
and--version
0.5.0 - 2019-02-09
jpx status
commands to see Jetpax server status (online/offline)- Docs section
- Placeholder nav links
- "Jump To" menu animation transition removed (to be more responsive)
- Project internals
- CSS -> SCSS
- Nav links delayed update issue
0.4.0 - 2019-02-06
- UI Scaffolding
- Implementing logging to file (
~/.jetpax/logs/server/server.log
) for Jetpax internals jpx logs
command for tailing Jetpax server logs- some simple docs (mostly as placeholders)
- "Jump To" menu to switch between views in the UI
- Shortcut (command/control + K) to open "Jump To" menu
- Project internals
pino
logger with pretty-print enabled for developingsocket.io
for WebSocket communication- Routing with
react-router-dom
- State management with
redux
0.3.0 - 2019-02-01
- Compare links in
CHANGELOG.md
- Implementation of
jpx down
command to shut down server
- Output of spacing for various messages to improve readability
- Shutdown behavior of server
0.2.1 - 2019-02-01
- Included files in published build
0.2.0 - 2019-02-01
jpx up
command to start serverjpx ui
command to open UI in appjpx web
command to open UI in browserjpx help
command to list commands- Project internals
- LevelDB for persistent storage
- Logging for server
- Coverage for root project (excluding UI)
- Arg parsing
- Utilities for parsing CLI input
- Startup pre-flight script for server
- DI container with mock equivalent
0.1.1 - 2019-01-30
- Missing files for running UI (in published version of package)
0.1.0 - 2019-01-30
- Linking of
jpx
as global command - User interface (as future home for service statuses, etc)
- User interface application wrapper
- Icon
- Contributor Tools
CONTRIBUTING.md
to document development and releasing workflowstart
command at top level for running and watching server (for development)- More robust
release.sh
script cli.sh
script for dynamically running CLI TypeScript source
- Project internals
- Custom .npmignore
- Shebang for CLI entrypoint
- Server with test API endpoint
- UI foundation (from
create-react-app
with--typescript
) - Typescript to base project
- Proxying for API for UI in development mode (via
proxy
option inpackage.json
of UI)
0.0.2 - 2019-01-13
- First actual npm publish
- Initial repository contents