Releases: christianalfoni/webpack-bin
Releases · christianalfoni/webpack-bin
Release 0.10.0
Top updates
- WebpackBin is now mobile friendly. It is pretty cool how LIVE code sharing works! More to do to make it even more friendly though: #97
- All bins now starts off with an
index.html
file. When adding new files you can set that file as the entry point. This can be any file. JS, typescript, coffee etc. So you can basically choose to use Webpack or not - New introductory video: https://www.youtube.com/watch?v=yf3Jhjw5Btc
Other updates
- Run script on database to update all bins to new
index.html
use - Replaced "search bundles" with "quickstart". This allows you to easily get started with an entry point and some loaders. Will add more as people ask for them
- The preview window now has a loading indication
- Cleaned up some logging to more easily identify any errors in logs
- There was an error related to missing version of an NPM package, this now throws an error correctly
- The URL for NPM packages are now grabbed from package.json, with fallback to a manual url string build
bin.log(null)
now works correctly- Loader dependencies are now included in the downloaded project bin
.tsx
files are now supported, though highlighting is not implemented yet. This is right around the corner. This is related to Typescript JSX support (codemirror/codemirror5#3893)- Now NPM package fetching has been split into its own service with a queuing implementation. This will ease off CPU/memory on Webpackbin itself and the feedback in the UI is a lot better
- Unknown files does not have highlighting or linting
- Giving a hint on shortcuts on the "Run" button, which is now changed to "Save"
- Files modified will get a small dot to indicate that it is changed
- A warning is displayed when deleting files
- Added entry point paths for
snabbdom
andantd
Release 0.9.0
- LIVE sessions are now kept alive when idling. They timed out quite quickly
- Added JSON loader to vendors bundle so NPM packages loading JSON files will do so
- Deleting a file now shows the correct content when switching file
- Moved Babel "stage-0" preset as the last preset
- Nested entrypoints, like
lodash/array
,redux-saga/effects
etc. are now supported. Note that NPM packages that has nested entrypoints in subdirectories, likeangular2/platform/browser
andlodash/fp/add
requires configuration. This is handled by WebpackBin for now and hopefully I can encourage lib authors to add this small configuration into their package.json files to avoid maintenance - Download project is disabled until a BIN is actually created. The downloaded zip was missing content
- Vue JS boilerplate added
- Fixed bug with wrong content in README.md in project zip file
- Added Angular boilerplate
- Added Angular2 boilerplate
- Changed some text in NPM popup
- Added Jade loader
- Cleaned up logs to identify errors better
- NPM popup now correctly covers the editor if editor has scrollbar
- Added DB index on bins and bundles
- Handlebars loader added
- Turned off fadeout styling of buttons when saving BIN (It was a bit annoying to see it blink)
- Log can now be shown half/half with preview window
- JSX Pragma loader added
- CTRL-z now restores only on selected file, not across files
Check all issues here: https://github.com/christianalfoni/webpack-bin/issues?q=milestone%3A%22Release+9%22+is%3Aclosed
Note
All vendor bundles has been removed. That means WebpackBin might need to install the NPM packages on your bin again. This only happens once though
Release 0.8.0
- Fixed bug with setting specific version #19 and added a small info text about it
- Scrolling bundled packages #18
- Fixed bug with main file not appearing on empty bin
- Now gracefully handles NPM package errors, giving an error message and highlighting you to create an issue
- Fixed welcome screen to only appear on root url, not when opening an existing bin
Release 0.7.0
- Improved displaying errors #17 . Code editor now extends to maximum 60% of page, then it scrolls #15
- You can now save even though you have invalid linting
- Fixed clicking Run when in LIVE mode, #13
- Sourcemaps in production to help debugging
- Added loading indication when going to the app
- Added RAW loader for HTML files
- Added JSON loader for JSON files
- Added welcoming page
- Added new welcome BIN
- Fixed bug related to server crash
Release 0.4.0
Updates
- Moved loaders and NPM packages into "Configure"
- Added a log. Use
bin.log()
to log something. It should handle most things you throw at it and you can expand and collapse objects/arrays. Circular references are handled, though huge objects likewindow
might get you into trouble. Anyways, I think it will be a useful tool :-) - The log shows errors and will start blinking if you got any JS errors. Webpack errors still appear in the preview window
- Changed to
ts-loader
(typescript) - Fixed changing of files an setting linters
Release 0.3.0 ALPHA
Updates
- Optimized initial bundling and fixed error message to work on initial bundle as well
- Lazy loading linters
- Linters supported are Eslint (.jsx and .js), Css (.css) and CoffeeScript (.coffee)
- Added syntax highlighting for TypeScript and CoffeeScript
- Automatically chooses loaders based on filetype of added file
- Added welcome message
Release 0.2.0 ALPHA
Updates
- Added configurable loaders. Currently Babel loader with some presets and Css loader with optional modules
- Added boilerplates. Currently one React boilerplate
- Added error messages displayed in preview window when build fails
- Fixed bug with esModule packages not loading correctly
- Other small fixes
Up next
- More loaders, like sass, less, typescript etc.
- More boilerplates
- Extend session duration
- Copy to GIST
Sorry but...
I had to delete all 350 bins created today. Will run scripts when we move into BETA ;-)