Skip to content

Commit 63abb06

Browse files
committed
release 1.0.0
1 parent ea33006 commit 63abb06

18 files changed

+80
-136
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,16 +95,16 @@ jobs:
9595
env:
9696
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
9797
run: |
98-
gh release upload "${GITHUB_REF#refs/tags/}" "electron/out/Acorn-0.9.0-alpha3.AppImage" --clobber
98+
gh release upload "${GITHUB_REF#refs/tags/}" "electron/out/Acorn-1.0.0-alpha.AppImage" --clobber
9999
- name: upload binary (macos only)
100100
if: ${{ runner.os == 'macOs' }}
101101
env:
102102
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
103103
run: |
104-
gh release upload "${GITHUB_REF#refs/tags/}" "electron/out/Acorn-0.9.0-alpha3.dmg" --clobber
104+
gh release upload "${GITHUB_REF#refs/tags/}" "electron/out/Acorn-1.0.0-alpha.dmg" --clobber
105105
- name: upload binary (Windows only)
106106
if: ${{ runner.os == 'Windows' }}
107107
env:
108108
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
109109
run: |
110-
gh release upload "$($env:GITHUB_REF -replace "refs/tags/")" "electron/out/Acorn.Setup.0.9.0-alpha3.exe" --clobber
110+
gh release upload "$($env:GITHUB_REF -replace "refs/tags/")" "electron/out/Acorn.Setup.1.0.0-alpha.exe" --clobber

electron/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

electron/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "acorn",
3-
"version": "0.9.0-alpha3",
3+
"version": "1.0.0-alpha",
44
"description": "Create the future",
55
"main": "dist/index.js",
66
"scripts": {

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "acorn",
3-
"version": "0.9.0-alpha3",
3+
"version": "1.0.0-alpha",
44
"description": "Acorn is software that helps people create the future",
55
"repository": {
66
"type": "git",

web/dist/splashscreen.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!doctype html><html><head><title>Acorn</title><link rel="stylesheet" href="splashscreen.css"/></head><body><div class="splash-wrapper"><div class="splash-image-wrapper"><div class="splash-image-caption">Photograph by Andrey Svistunov</div></div><div class="splash-content-wrapper"><div><div class="splash-logo">acorn</div><div class="splash-version">version 0.9.0-alpha3</div></div><div class="splash-loading-message" id="activity">Setting up Holochain...</div><div class="splash-description">Acorn is a way of organizing intended outcomes and outcomes in tree-like structures. You can think of it as a virtual whiteboard for collaborative planning. It could have many uses, and one that it has served is organizing the vision and work allocation of distributed teams of software developers. Other uses could be as a personal planning tool, for teams completely aside from software, or anything where linked/inter-related nodes in a structured form would be helpful.</div><div class="splash-license">© 2020-2021 Harris-Braun Enterprises, LLC.<br/>Licensed under the Cryptographic Autonomy License v1.0.</div></div></div><script>const el = document.getElementById('activity')
2-
require('electron').ipcRenderer.on('status', (event, message) => {
3-
el.innerHTML = message
4-
})</script></body></html>
1+
<!doctype html><html><head><title>Acorn</title></head><body><div class="splash-wrapper"><div class="splash-image-wrapper"><div class="splash-image-caption">Photograph by Valeriia Miller</div></div><div class="splash-content-wrapper"><div><div class="splash-logo">acorn</div><div class="splash-version">version 1.0.0-alpha</div></div><div class="splash-loading-message" id="activity">Setting up Holochain...</div><div class="splash-description">Acorn is an open-source, peer-to-peer project management application designed and built for distributed software development teams. Acorn functions through defining Intended Outcomes for a project in a Dependency Tree structure.<br><br>Acorn is built as a Holochain application, meaning it runs on decentralized peer-to-peer computing and can be used without server infrastructure or a hosting service. The users of a particular Acorn instance are its hosting power.</div><div class="splash-license">© 2020-2022 Harris-Braun Enterprises, LLC.<br/>Licensed under the Cryptographic Autonomy License v1.0.</div></div></div><script>const el = document.getElementById('activity')
2+
require('electron').ipcRenderer.on('status', (event, message) => {
3+
el.innerHTML = message
4+
})</script></body></html>

web/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "acorn-ui",
3-
"version": "0.9.0-alpha3",
3+
"version": "1.0.0-alpha",
44
"devDependencies": {
55
"@babel/core": "^7.5.5",
66
"@babel/preset-env": "7.5.5",

web/src/components/ImportProjectModal/ImportProjectModal.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export default function ImportProjectModal({
149149

150150
const onFilePicked = async projectData => {
151151
if (!projectData.tags) {
152-
alert('Cannot import projects from versions prior to v0.9.0-alpha')
152+
alert('Cannot import projects from versions prior to v1.0.0-alpha')
153153
onClose()
154154
return
155155
}

web/src/global.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ canvas {
2020
}
2121

2222
body {
23-
background-color: #f7f5f3;
23+
background-color: var(--bg-color-canvas);
2424
font-family: 'PlusJakartaSans-medium', Helvetica, Sans-Serif;
2525
word-spacing: 0.05em;
2626
}
Binary file not shown.

web/src/images/splash-image.png

-1.53 MB
Binary file not shown.

web/src/import/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,15 +237,15 @@ export default async function importAllProjectData(
237237
}
238238

239239
// TAGS
240-
// only v0.9.0-alpha and beyond have tags
240+
// only v1.0.0-alpha and beyond have tags
241241
if (projectData.tags) {
242242
for (let address of Object.keys(projectData.tags)) {
243243
const old = projectData.tags[address]
244244
const clone = {
245245
...old,
246246
}
247247
// an assigned field
248-
// v0.9.0-alpha
248+
// v1.0.0-alpha
249249
delete clone.headerHash
250250

251251
try {

web/src/routes/ProjectView/MapView/MapView.component.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import render from '../../../drawing'
55
import setupEventListeners from '../../../event-listeners'
66
import { setScreenDimensions } from '../../../redux/ephemeral/screensize/actions'
77

8-
import EmptyState from '../../../components/ProjectEmptyState/ProjectEmptyState'
8+
import ProjectEmptyState from '../../../components/ProjectEmptyState/ProjectEmptyState'
99
import MultiEditBar from '../../../components/MultiEditBar/MultiEditBar.connector'
1010
import ConnectionConnectors from '../../../components/ConnectionConnectors/ConnectionConnectors.connector'
1111
import MapViewOutcomeTitleForm from '../../../components/MapViewOutcomeTitleForm/MapViewOutcomeTitleForm.connector'
@@ -87,8 +87,8 @@ const MapView: React.FC<MapViewProps> = ({
8787
}
8888
return (
8989
<>
90+
{showEmptyState && <ProjectEmptyState />}
9091
<canvas ref={refCanvas} />
91-
{showEmptyState && <EmptyState />}
9292
{/* transform everything in this container according */}
9393
{/* to the same scaling and tranlating as the canvas */}
9494
{/* is being scaled and translated, using css matrix transforms */}

web/src/routes/ProjectView/MapView/MapView.connector.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,20 @@ function mapDispatchToProps(dispatch) {
99
function mapStateToProps(state: RootState): MapViewProps {
1010
const projectId = state.ui.activeProject
1111

12+
// TODO: make this also based on whether the user has just registered (created their profile)
13+
const showEmptyState =
14+
!!state.agentAddress &&
15+
((state.projects.outcomes[projectId] &&
16+
Object.values(state.projects.outcomes[projectId]).length === 0) ||
17+
// project is loading
18+
!state.projects.outcomes[projectId])
1219
return {
1320
projectId,
1421
translate: state.ui.viewport.translate,
1522
zoomLevel: state.ui.viewport.scale,
1623
// map from an array type (the selectedOutcomes) to a simple boolean type
1724
hasSelection: state.ui.selection.selectedOutcomes.length > 0,
18-
// TODO: make this also based on whether the user has just registered (created their profile)
19-
showEmptyState:
20-
!!state.agentAddress &&
21-
((state.projects.outcomes[projectId] &&
22-
Object.values(state.projects.outcomes[projectId]).length === 0) ||
23-
// project is loading
24-
!state.projects.outcomes[projectId]),
25+
showEmptyState,
2526
outcomeFormIsOpen: state.ui.outcomeForm.isOpen,
2627
}
2728
}

web/src/routes/ProjectView/MapView/MapView.scss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
canvas {
2525
position: absolute;
26-
background-color: var(--bg-color-canvas);
2726
}
2827

2928
/* transform */

web/src/splashscreen.html

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
11
<!DOCTYPE html>
22
<html>
3-
<head>
4-
<title>Acorn</title>
5-
<link rel="stylesheet" type="text/css" href="splashscreen.css" />
6-
</head>
7-
<body>
8-
<div class="splash-wrapper">
9-
<div class="splash-image-wrapper">
10-
<div class="splash-image-caption">Photograph by Andrey Svistunov</div>
3+
4+
<head>
5+
<title>Acorn</title>
6+
</head>
7+
8+
<body>
9+
<div class="splash-wrapper">
10+
<div class="splash-image-wrapper">
11+
<div class="splash-image-caption">Photograph by Valeriia Miller</div>
12+
</div>
13+
<div class="splash-content-wrapper">
14+
<div>
15+
<div class="splash-logo">acorn</div>
16+
<div class="splash-version">version 1.0.0-alpha</div>
17+
</div>
18+
<div class="splash-loading-message" id="activity">
19+
Setting up Holochain...
20+
</div>
21+
<div class="splash-description">
22+
Acorn is an open-source, peer-to-peer project management application designed and
23+
built for distributed software development teams. Acorn functions through defining Intended Outcomes for a
24+
project in a Dependency Tree structure.
25+
<br>
26+
<br>
27+
Acorn is built as a Holochain application, meaning it runs on decentralized peer-to-peer computing and can be used without server infrastructure or a hosting service. The users of a particular Acorn instance are its hosting power.
1128
</div>
12-
<div class="splash-content-wrapper">
13-
<div>
14-
<div class="splash-logo">acorn</div>
15-
<div class="splash-version">version 0.9.0-alpha3</div>
16-
</div>
17-
<div class="splash-loading-message" id="activity">
18-
Setting up Holochain...
19-
</div>
20-
<div class="splash-description">
21-
Acorn is a way of organizing intended outcomes and outcomes in tree-like
22-
structures. You can think of it as a virtual whiteboard for
23-
collaborative planning. It could have many uses, and one that it has
24-
served is organizing the vision and work allocation of distributed
25-
teams of software developers. Other uses could be as a personal
26-
planning tool, for teams completely aside from software, or anything
27-
where linked/inter-related nodes in a structured form would be
28-
helpful.
29-
</div>
30-
<div class="splash-license">
31-
© 2020-2021 Harris-Braun Enterprises, LLC.
32-
<br />
33-
Licensed under the Cryptographic Autonomy License v1.0.
34-
</div>
29+
<div class="splash-license">
30+
© 2020-2022 Harris-Braun Enterprises, LLC.
31+
<br />
32+
Licensed under the Cryptographic Autonomy License v1.0.
3533
</div>
3634
</div>
37-
<script>
38-
const el = document.getElementById('activity')
39-
require('electron').ipcRenderer.on('status', (event, message) => {
40-
el.innerHTML = message
41-
})
42-
</script>
43-
</body>
44-
</html>
35+
</div>
36+
<script>
37+
const el = document.getElementById('activity')
38+
require('electron').ipcRenderer.on('status', (event, message) => {
39+
el.innerHTML = message
40+
})
41+
</script>
42+
</body>
43+
44+
</html>

0 commit comments

Comments
 (0)