Releases: reflex-app/reflex
v0.4.0
Some important dev improvements:
- Switched from NW.JS to ElectronJS!
- Switched to from <iframe>
- Improved localStorage solution
These improvements will help make it faster to develop new features.
f93b5c2 Added "Fit to Screen" menu item
79ced50 Removed unnecessary ipcMain use
e6e795e Updated launch.json
98e4bbd Lint:fix
00f74f6 Added Vue lint fixing
57a7e16 Updated sync file
18bc9ee Lint:fix
e8b0d46 BrowserSync working!
fd04853 Most likely fixed browser-sync build issue
086b80a WIP adding browser-sync
f0ebd83 Updated readme
0ff7303 Added icon for Windows (temporary)
00892ee Added WIP notes to build-app task
cae9b68 Removed code signing from gulp task
6488de3 Build for Windows
555d8cc Added Gulp packages
6337dee Updated project name and id in build
32cafda Removed other icons
621f93a Capitalized "Reflex" on index
ac1e2d8 Updated icns
42f7599 WIP simplified Gulp
56ee341 Updated example env
870d39f Updated window height/width on launch
c1dd9dd Removed old gulp tasks
46c9328 lint:fix
d238fdc Updated eslint-plugin-html to fix lint:fix task
bf2ea69 Added meta tags to index template
17e2c53 Removed public folder
3f5559e Move to single package.json
7c745d0 gitkeep /static
0b693de Re-added utils
b4c8405 Added MainView as primary view
2712edc Added Router
a921514 Components
9fb62c2 SCSS
6c8a08c Re-added assets
cdfe28f Separated out Store into modules
637e5ad Added updated homepage template/renderer
2582633 Main process scripts
7e21b30 Moved assets/scss
514079d Removed old JS files
e63041d Added icons placeholders
aba93f8 Updated vscode debug script
4dfe9fe Added .electron-vue scripts
5830687 Updated gitignore
04f8734 Updated babelrc
6b27673 Added eslint files
9171a4f Removed version diff prompt from build process (only deploy)
5512a5a WIP updated artboards test
3c8858b Minor logic simplification (store)
19ad4db Minor style changes to panelcomponent
1456c97 Added labels to side panel
488a389 Improved webview loading & URL changing consistency
4097a70 Updated icons
63a1fe7 Minor style changes
c262297 Added debounce to URL changing
8846bef Auto-select text in edit mode of Artboard List
8848f0a Minor style changes
7c4633d Changed New Artboard button bg on active
acd433e Style improvements to Side Panel
2121f39 Added drag-and-drop to Screens list
bb3cd22 Added line-height to body {}
f4ded14 Removed old logic from toolbar
33918f7 Changed position of zoom in/out controls
368ec78 Updated artboards empty state message
ed8bbe2 Changed default sync URL, disabled BrowserSync notify
ccaa017 Moved ArtboardList to SidePanel
75fdde4 Tidying
e3dbbd0 Fixed Mac menu bug
7fe1c3e Update logic for accepting valid URL
9abbd84 Update proxy url via FE input
8dc3049 Simplified server logic
f050e03 Can now start/exit server, get/change proxy url
4374137 Added comment to main.js
5925bfb Added watch task to watch changes to NW file
be4028f Successfully got BrowserSync loading via NW
fe3cb0b Added favicon, changed method to changeSiteData()
e77db3c Removed id from webviews
009d54a Updated build to use v0.35.4 of NWJS
2c29d34 Updated Gulp copy process
861ac81 Fixed artboard loading indicator bug
e881310 Simplified port 8080 killing
151d9ca Updated panzoom api for centering
185e388 Moved webview title fetching to be on contentload()
64675c5 Changed "Sizes" sidebar to "Screens"
eeafdaa New icon
7e921d9 Simplified logic for toggling sidebar
0083338 Changed position of artboard loading indicator
72dfe84 Updated UI for when there's no artboards
fdf69af Default sidebar to open
dffe0f3 Merge pull request #102 from nwittwer/webviews
d08a6a8 Removed old iframe comment
625a8ec Disabled autocomplete on URL input
03a22ab Webview <-> parent communication to send title, url
21e613e Merge pull request #101 from nwittwer/issue-50
8daca35 Added util/platform.js to show isMac/isWindows
7520c30 nw sdk
e41dc60 Tidying & comments
c4c90c7 Merge pull request #100 from nwittwer/issue-99
37ae914 Simplified width, height on artboard
00362d8 Added v-if check for showing site title
d6b1e98 Improved UI of scrolled artboard list
eaf39b2 Updated style of title
c5fc12f Properly updates the title once iframe is loaded
1ff9a4e Updated nw
e054357 Merge branch 'vuejs' into v0.4.0
5158d27 Merge branch 'v0.4.0' of https://github.com/nwittwer/shift into v0.4.0
264930d Merge branch 'v0.4.0' of https://github.com/nwittwer/shift into browsersync
e63e7fa Removed console.log for new menus
e1be6f6 Merge pull request #97 from nwittwer/new-ui-layout
ade9e15 Added TODO
7d710a0 Added line break to welcome message
9a3d450 Added sidebar logic to store
04729e1 Updated styles for global CSS of a, button
3253a43 Added sidebar logic, animations to ArtboardList
83f8d9f Updated toolbar styles
9ca5921 Added sidebar logic to toolbar
952747d Autofocus URL input on toolbar upon focus
2a54fd5 Updated styles of NewArtboardButton
956ff03 Changed position of artboard controls
c42756c Added Mac nw.js menu logic: View > Zoom to Fit
8e85ae0 Updated styling of artboard's title & height/width
7bbcaeb Removed deprecated "toolbar"
8aceb04 Added logic to only show list of artboards if there's >1 artboard
f3317b9 Fixed panzoom import path
d75926f Updated NW to v0.35.3
c0dc5ce Updated removeArtboard() in store to delete the correct artboard
9aae9d9 Added updateArtboardAtIndex() to store
46242ca Moved addArtboard logic to store
51ba860 Improved/added UI for artboard list
9a46b63 Increased margins around artboard +/- controls
ff12ef2 Updated artboard to use reactive state; previously was using the wrong data
14b86f1 Added canvasContainer for alignment of inner objects
53cd235 Added {title} property to artboards
502adf4 Removed ArtboardsStore; completely moved over to the main store
9203aff Separated list of artboards (ArtboardList)
8864e2d Removed :id and index from artboards loop
c582b60 Removing artboards fixed
2376cb7 Improved artboard resize
66d2537 Improved Vuex Store
2887d66 Display a list of artboards in the toolbar (using Store)
5cbd7f7 Switched artboards{} to rely on Store
616d865 Minor tweaks to artboard object
745d4ab Added automatic localStorage store
a760c6c Added ArtboardControls (bottom right)
6468e72 WIP adding a sidebar to display the artboards
5c4a8b4 Added template for index.html
c9efa01 Added temp icon
c525a5f Integrated panzoom with toolbar
d7a902c Changed artboards style to be flex block instead of inline
a118bac Updated panzoom resume/pause names
3fa09b0 Removed old panzoom code
b937bf1 New Panzoom working
882b8c1 Minor organization changes to artboard resizing
be2abba WIP default zoom
39e67e2 Solved access to panzoom from any component
48e89b9 WIP panzoom as a variable
2ca2aa5 WIP resize() function
f4ab3e2 First test for Artboards
1a08819 Fixed packages
f7e3159 Improved the way panzoom is used
7146d62 Added Jest testing
ba5bbe9 Updated npm scripts & Gulp tasks to support Vue
d086525 Updated package.json
d32080a Migrated to Vue architecture
f2965eb Changed artboard localstorage to use artboards.length value instead of uid
c74df8e Added loading state to artboards
683a4a4 Added canvas-container to control mouse grab cursor
f58b298 Disabled delete key to delete artboards (too buggy)
23cc4da Added size validation to artboard number inputs
88c478b Removed old comment
e652fcb Delete key to delete selected artboards
746ab47 Added state.isSelected for artboards which toggles iframe pointer events
de25692 Removed console log
15823a7 Update localStorage upon resize (handle or input)
6da4a2d Added resizable artboards
d063278 POC: changeURL
bee17c0 Added VueX
9cc573f WIP connecting input event to update iframe src
0de48a8 Removed old panzoom import and hid resize handle
18aa2fb Cleared unfinished toolbar items
7aa9e10 Add and Delete artboard buttons working
1615f06 Added debug setup
176509e Added toolbar
f867b12 Added SCSS
c9a6500 Added separate VueJS directory with WIP setup
8019577 Scaffolding changes
8ed8805 WIP adding artboards
946ea50 Initial setup with Vue
39667cd Tidying + added NPM standard script
cab15c9 Ran standard --fix
03776d0 Added artboard resize and add functions
03b75de Updated todo labels
6a660b1 Added resize es6
67a102c Added dimensions es6
d3169b8 Updated artboard
39432b4 Updated artboard-listeners (prev "-watchers")
b845f64 Tidied up index
cd21b0e Added event states
7c1b03d Canvas export separate from default
ef07d19 Moved environment and platform info to Shift instance
6cf69b5 Added Settings menu
01576bc Finished v1 of canvas in es6
f8e008e Refactoring pan and zoom, shift
6f720f3 Successfully triggering panzoom
3b51003 Added copy task for Handlebars JS
ecbabbd Imports working properly
87d9fc3 Merge branch 'v0.4.0' into js-es6
3e1f02d Imported jQuery NPM
28a43de Updated link to JS dist file
6fcde60 Added separate shift js file
86705de First modules in ES6
80ddfe8 Updated Babel + Webpack
23339af Updated credits
50f18c4 Merge pull request #96 from nwittwer/prompt-changelog
840b05f Added prompt to configure changelog + Github compare link
72a3eed Merge branch 'master' into prompt-changelog
e27729c V0.3.1 (#94)
2b7960e Lowercase name in package.json
b2f3d46 Merge branch 'v0.3.0' into v0.4.0
a807a95 Merged master
11bd764 Added browser-sync call in index.hbs
c19a648 Updated package.json path inside of app folder
6054857 Added browser-sync inside of app folder
d15d21f Updated copy paths
d80e55a Copy node_modules folder to dist
8a1331a Updated name and version
c8edca4 Removed Windows from build process
v0.4.0 Alpha 4
5512a5a WIP updated artboards test
3c8858b Minor logic simplification (store)
19ad4db Minor style changes to panelcomponent
1456c97 Added labels to side panel
488a389 Improved webview loading & URL changing consistency
4097a70 Updated icons
63a1fe7 Minor style changes
c262297 Added debounce to URL changing
8846bef Auto-select text in edit mode of Artboard List
8848f0a Minor style changes
7c4633d Changed New Artboard button bg on active
acd433e Style improvements to Side Panel
2121f39 Added drag-and-drop to Screens list
bb3cd22 Added line-height to body {}
f4ded14 Removed old logic from toolbar
33918f7 Changed position of zoom in/out controls
368ec78 Updated artboards empty state message
ed8bbe2 Changed default sync URL, disabled BrowserSync notify
ccaa017 Moved ArtboardList to SidePanel
75fdde4 Tidying
e3dbbd0 Fixed Mac menu bug
7fe1c3e Update logic for accepting valid URL
9abbd84 Update proxy url via FE input
8dc3049 Simplified server logic
f050e03 Can now start/exit server, get/change proxy url
4374137 Added comment to main.js
5925bfb Added watch task to watch changes to NW file
be4028f Successfully got BrowserSync loading via NW
v0.4.0 Alpha 3
fe3cb0b Added favicon, changed method to changeSiteData()
e77db3c Removed id from webviews
009d54a Updated build to use v0.35.4 of NWJS
2c29d34 Updated Gulp copy process
861ac81 Fixed artboard loading indicator bug
e881310 Simplified port 8080 killing
151d9ca Updated panzoom api for centering
185e388 Moved webview title fetching to be on contentload()
64675c5 Changed "Sizes" sidebar to "Screens"
eeafdaa New icon
7e921d9 Simplified logic for toggling sidebar
0083338 Changed position of artboard loading indicator
72dfe84 Updated UI for when there's no artboards
fdf69af Default sidebar to open
dffe0f3 Merge pull request #102 from nwittwer/webviews
d08a6a8 Removed old iframe comment
625a8ec Disabled autocomplete on URL input
03a22ab Webview <-> parent communication to send title, url
21e613e Merge pull request #101 from nwittwer/issue-50
8daca35 Added util/platform.js to show isMac/isWindows
7520c30 nw sdk
e41dc60 Tidying & comments
c4c90c7 Merge pull request #100 from nwittwer/issue-99
37ae914 Simplified width, height on artboard
00362d8 Added v-if check for showing site title
d6b1e98 Improved UI of scrolled artboard list
eaf39b2 Updated style of title
c5fc12f Properly updates the title once iframe is loaded
1ff9a4e Updated nw
e054357 Merge branch 'vuejs' into v0.4.0
5158d27 Merge branch 'v0.4.0' of https://github.com/nwittwer/shift into v0.4.0
264930d Merge branch 'v0.4.0' of https://github.com/nwittwer/shift into browsersync
2b7960e Lowercase name in package.json
b2f3d46 Merge branch 'v0.3.0' into v0.4.0
a807a95 Merged master
11bd764 Added browser-sync call in index.hbs
c19a648 Updated package.json path inside of app folder
6054857 Added browser-sync inside of app folder
d15d21f Updated copy paths
d80e55a Copy node_modules folder to dist
8a1331a Updated name and version
c8edca4 Removed Windows from build process
v0.4.0 Alpha 2
e1be6f6 Merge pull request #97 from nwittwer/new-ui-layout
ade9e15 Added TODO
7d710a0 Added line break to welcome message
9a3d450 Added sidebar logic to store
04729e1 Updated styles for global CSS of a, button
3253a43 Added sidebar logic, animations to ArtboardList
83f8d9f Updated toolbar styles
9ca5921 Added sidebar logic to toolbar
952747d Autofocus URL input on toolbar upon focus
2a54fd5 Updated styles of NewArtboardButton
956ff03 Changed position of artboard controls
c42756c Added Mac nw.js menu logic: View > Zoom to Fit
8e85ae0 Updated styling of artboard's title & height/width
7bbcaeb Removed deprecated "toolbar"
8aceb04 Added logic to only show list of artboards if there's >1 artboard
f3317b9 Fixed panzoom import path
d75926f Updated NW to v0.35.3
c0dc5ce Updated removeArtboard() in store to delete the correct artboard
9aae9d9 Added updateArtboardAtIndex() to store
46242ca Moved addArtboard logic to store
51ba860 Improved/added UI for artboard list
9a46b63 Increased margins around artboard +/- controls
ff12ef2 Updated artboard to use reactive state; previously was using the wrong data
14b86f1 Added canvasContainer for alignment of inner objects
53cd235 Added {title} property to artboards
502adf4 Removed ArtboardsStore; completely moved over to the main store
9203aff Separated list of artboards (ArtboardList)
8864e2d Removed :id and index from artboards loop
c582b60 Removing artboards fixed
2376cb7 Improved artboard resize
66d2537 Improved Vuex Store
2887d66 Display a list of artboards in the toolbar (using Store)
5cbd7f7 Switched artboards{} to rely on Store
616d865 Minor tweaks to artboard object
745d4ab Added automatic localStorage store
a760c6c Added ArtboardControls (bottom right)
6468e72 WIP adding a sidebar to display the artboards
5c4a8b4 Added template for index.html
c9efa01 Added temp icon
c525a5f Integrated panzoom with toolbar
d7a902c Changed artboards style to be flex block instead of inline
a118bac Updated panzoom resume/pause names
3fa09b0 Removed old panzoom code
b937bf1 New Panzoom working
882b8c1 Minor organization changes to artboard resizing
be2abba WIP default zoom
39e67e2 Solved access to panzoom from any component
48e89b9 WIP panzoom as a variable
2ca2aa5 WIP resize() function
f4ab3e2 First test for Artboards
1a08819 Fixed packages
f7e3159 Improved the way panzoom is used
7146d62 Added Jest testing
ba5bbe9 Updated npm scripts & Gulp tasks to support Vue
d086525 Updated package.json
d32080a Migrated to Vue architecture
f2965eb Changed artboard localstorage to use artboards.length value instead of uid
c74df8e Added loading state to artboards
683a4a4 Added canvas-container to control mouse grab cursor
f58b298 Disabled delete key to delete artboards (too buggy)
23cc4da Added size validation to artboard number inputs
88c478b Removed old comment
e652fcb Delete key to delete selected artboards
746ab47 Added state.isSelected for artboards which toggles iframe pointer events
de25692 Removed console log
15823a7 Update localStorage upon resize (handle or input)
6da4a2d Added resizable artboards
d063278 POC: changeURL
bee17c0 Added VueX
9cc573f WIP connecting input event to update iframe src
0de48a8 Removed old panzoom import and hid resize handle
18aa2fb Cleared unfinished toolbar items
7aa9e10 Add and Delete artboard buttons working
1615f06 Added debug setup
176509e Added toolbar
f867b12 Added SCSS
c9a6500 Added separate VueJS directory with WIP setup
8019577 Scaffolding changes
8ed8805 WIP adding artboards
946ea50 Initial setup with Vue
39667cd Tidying + added NPM standard script
cab15c9 Ran standard --fix
03776d0 Added artboard resize and add functions
03b75de Updated todo labels
6a660b1 Added resize es6
67a102c Added dimensions es6
d3169b8 Updated artboard
39432b4 Updated artboard-listeners (prev "-watchers")
b845f64 Tidied up index
cd21b0e Added event states
7c1b03d Canvas export separate from default
ef07d19 Moved environment and platform info to Shift instance
6cf69b5 Added Settings menu
01576bc Finished v1 of canvas in es6
f8e008e Refactoring pan and zoom, shift
6f720f3 Successfully triggering panzoom
3b51003 Added copy task for Handlebars JS
ecbabbd Imports working properly
87d9fc3 Merge branch 'v0.4.0' into js-es6
3e1f02d Imported jQuery NPM
28a43de Updated link to JS dist file
6fcde60 Added separate shift js file
86705de First modules in ES6
80ddfe8 Updated Babel + Webpack
23339af Updated credits
v0.4.0 Alpha 1
00fe6c7 Initial restyling of toolbar, canvas, artboards
74d0103 Disabled Chrome's unreleased features flag
50f18c4 Merge pull request #96 from nwittwer/prompt-changelog
840b05f Added prompt to configure changelog + Github compare link
72a3eed Merge branch 'master' into prompt-changelog
e27729c V0.3.1 (#94)
v0.3.1
New:
- 🔥Autocomplete URLs: If you give us part of a full url (i.e. "localhost:8000"), we'll fill in the rest. (#73)
- 🔥You should now be able to view any website, no matter the security. This is great news if your company's site was restricted by X-Frame-Origin.
Bug fixes:
Improvements:
- Updated readme
- #70
- First codesigned release! No more security bypassing needed from you!
v0.3.1 Beta 1
Changes from v0.3.1-alpha.1:
22c1d12 Merge pull request #93 from nwittwer/issue-84
31a3d40 Added default background for artboards that aren't loaded
7ab124b Commented out old code related to webviews
b5cb920 Globalized .on() function to look for new li items
87261cb Changed position of loading indicator to the top of artboard
52eac62 Re-added loading indicator (for iframes)
c7312e4 Updated readme
7caefb7 Merge pull request #87 from nwittwer/issue-74
22c1d12 Merge pull request #93 from nwittwer/issue-84
31a3d40 Added default background for artboards that aren't loaded
7ab124b Commented out old code related to webviews
b5cb920 Globalized .on() function to look for new li items
87261cb Changed position of loading indicator to the top of artboard
52eac62 Re-added loading indicator (for iframes)
c7312e4 Updated readme
7caefb7 Merge pull request #87 from nwittwer/issue-74
b3f3d89 Merge pull request #90 from nwittwer/issue-76
a2dbaa3 Wrapped development-related console.logs with app.environment conditional
22c1d12 Merge pull request #93 from nwittwer/issue-84
31a3d40 Added default background for artboards that aren't loaded
7ab124b Commented out old code related to webviews
b5cb920 Globalized .on() function to look for new li items
87261cb Changed position of loading indicator to the top of artboard
52eac62 Re-added loading indicator (for iframes)
c7312e4 Updated readme
7caefb7 Merge pull request #87 from nwittwer/issue-74
b3f3d89 Merge pull request #90 from nwittwer/issue-76
a2dbaa3 Wrapped development-related console.logs with app.environment conditional
8f3fc12 Added variable to store conditional for dev/production environment
f9ac315 Merge pull request #89 from nwittwer/issue-88
22c1d12 Merge pull request #93 from nwittwer/issue-84
31a3d40 Added default background for artboards that aren't loaded
7ab124b Commented out old code related to webviews
b5cb920 Globalized .on() function to look for new li items
87261cb Changed position of loading indicator to the top of artboard
52eac62 Re-added loading indicator (for iframes)
c7312e4 Updated readme
7caefb7 Merge pull request #87 from nwittwer/issue-74
b3f3d89 Merge pull request #90 from nwittwer/issue-76
a2dbaa3 Wrapped development-related console.logs with app.environment conditional
8f3fc12 Added variable to store conditional for dev/production environment
f9ac315 Merge pull request #89 from nwittwer/issue-88
a727372 Added conditionals for nw-specific functions
v0.3.1 Alpha 1
400d7e1 Simplified task; now working with proper Production Developer ID
8fcb72c Added Gulp mac-code-sign task
c8f07d6 Merge pull request #86 from nwittwer/issue-73
7233d95 Updated static test
90e28bf Added Chai test case for smart urls
ddb19ec Added case that transforms uppercase HTTP[S] to http[s]
4a7433a Added check for local file path
d196105 Fixed localhost bug and return false if errors
c8dcd39 Fixed relative path issue with JS
7c0de9e Bumped version to 0.3.1
01b1465 Merge pull request #80 from nwittwer/issue-73
2d07f94 Improved+extended tests, minor logic refactoring
0440eda Removed .on() event for recent urls; this is handled inside of toolbar.js now
3e789f2 Updated toolbar.js so that it only saves to recent searches when the URL is valid
8ac7518 Merge pull request #83 from nwittwer/issue-75
c3eff0e Disabled user-scalable in meta tag
2f1218e Target the
c1821e4 Removed old webkit package json code
b739714 Removed redundancy of one if statement
e38b724 Added app.toolbar.smartURL.make() function and test case
38bdba7 Added new script to toolbar init
eeafb11 Added static test for input urls
8ff251c Merge pull request #79 from nwittwer/issue-50
061fc00 Fixes nw is undefined error
7b2fe63 Merge pull request #78 from nwittwer/issue-70
d63f8c5 Brought back the nw-specific menu; should be fixed in another PR
3610caa Removed npm run test script in favor of test/index.html page
159702d Wrapped nw-specific settings function with conditional to prevent errors
ac18dbf Added first test for Canvas
1e3edb2 Added testbed
8ead3ae Added Handlebars partial import for tests
d22c526 Merge branch 'master' into issue-70
b488a63 Added Chai and Mocha to package.json
v0.3.0
Overview:
- NEW: Zoom In and Zoom Out UI controls
- Updated readme
- Added license
Notable changes:
64ef444 Made pinch-to-zoom speed slower
7e5a253 Added functions for zooming in/out in toolbar
83d8a00 Merge pull request #67 from nwittwer/issue-66
830dcbe Added release Gulp task
3887618 Merge pull request #62 from nwittwer/issue-58
9320770 Added license
91b7992 Updated readme
b3d09c8 Merge pull request #61 from nwittwer/issue-59
80377ed Removed old files
116bc33 Updated package.json info
All changes from v0.2.1:
0.2.1...v0.3.0