#doka fix canvas output size for big images
#doka add max size calculations to crop rectangle
#doka validate image size on load
#doka fix crop line animation
#doka fix keyboard rotation
#doka limit rotation when min width and height is set
remove
#doka add squishy bouncy min crop size indicators
remove
#doka limit free-crop rectangle to minimum size
#doka send update email to clients
#doka update products with new version
#doka fix PointerEvents TouchEvents and MouseEvents spaghetti/bugs by routing TouchEvents and MouseEvents to PointerEvents and rewriting drag/resize interactions
#doka add guard against invalid files to PHP server transform
#doka first Doka Pro subscription 🎉
file_16690.jpg
remove
#doka redesign testimonials now I've actually got some testimonials
file_16689.jpg
remove
#doka set up automated "thank you for purchasing" email
file_16514.jpg
remove
#doka write PHP script that can transform images on the server based on Doka and FilePond image info output
#doka further discuss enterprise contract terms
#filepond product page update #doka version
#doka remove flip indicator state from buttons as it cannot be consolidated with rotation state.
#doka fix rotation/flip bug reported by @lukaszmtw
#doka clarify license terms
#doka update product page with new features
#doka release version 2.1.0 and send update mail to customers
#doka add TypeScript definintions file to package
#doka add option to restore original JPEG image head when outputting files, will strip orientation information
#doka research how to copy JPEG imageHead to canvas output
#doka automatically add eslint-disable to build targets
#doka upload new version of product site
#doka add preview mode to docs
listen to #filepond and #doka being discussed in podcast
#doka rewrite tool menu rendering logic
file_16261.jpg
remove
#doka add modal layout mode
#doka correct website spelling errors
#doka update docs with crossorigin CORS info
#doka remove discount code from product page
#doka read MSA to discuss enterprise license for potential client
#doka write email to existing customers to make transition from FilePond Image Editor plugin easier
#doka tweet a viral tweet
file_16101.jpg
remove
#doka recover from busy day
#doka promotion video first draft
#doka test support form
#doka convert product video to gif icon
remove
#doka shoot test video for PH icon and convert to gif
remove
#doka add mobile demo to product page
#doka product page rewrite FAQ question format
#doka product page fix crop output size on mobile viewport
#doka product page restyle umbrella icon
#doka product page add PHP support file to build script
#doka product page remove hero gradfient for mobile view
#doka product page fix dot size of feature list
#doka product page fix font size of input fields
#doka upload licenses and product files to Gumroad
#doka publish product variants on Gumroad
#doka preview editor mode + product page demo
remove
#doka integrate preview editing in product page example
remove
#doka prototype "preview" edit mode as suggested by @marckohlbrugge
remove
#doka improve hero copy based on @Ievelsio feedback
#doka set up json+ld scheme
#doka finish up social share header image
file_15936.jpg
remove
#doka switch example window to dark mode
file_15933.jpg
remove
#doka restyle browser scrollbar when going fullscreen
#doka add feathericons and unsplash credits to product page
#doka rewrite polyfill script so only polyfills what's needed
#doka remove Gumroad popup script from product page
#doka fix error thrown after detaching root element
#doka fix fullscreen fade animation
#doka finish code example
file_15920.jpg
remove
#doka come up with "twitter like" editor example
file_15919.jpg
remove
#doka document Doka object
file_15915.jpg
remove
#doka improve polyfill loader for IE11
#doka fix image replacement logic
#doka load URLs and dataURLs
#doka load <canvas> and <img> tags
#doka fix button icon alignment on IE11
#doka add optimized doka.polyfill.min.js file for IE11
#doka start writing docs
#doka write installation docs
#doka redo code behind view of landing demo
remove
#doka prevent scale event from scrolling page
#doka fix mousewheel zoom
#doka fix crop rect edge and corner click area size on Firefox
#doka add entry on product page about total file size
#doka fix issue where aspect ratio dropdown would select null value
#doka fix problem where macbook touchpad would be a bit too sensitive to input
#doka fix flash of menu buttons when first loading
#doka fix logo gradient box rotation
#doka add social media square image to product site
#doka add banners to products on Gumroad
#doka add descriptions to Gumroad products
#doka set up documentation outline
#doka add licenses to Gumroad products
#doka integrate Gumroad in page popover thingy
#doka add tiny roadmap to website
#doka look at using Paddle instead of Gumroad
#doka fix relative urls
#doka add browser requirements
#doka add package contents description
#doka add example integrations to website
#doka obfuscate doka script on website
#doka design/build website
#doka redesign of product site hero
file_15716.jpg
remove
#doka fix incorrect reset button state when changing aspect ratio value
#doka add aspect ratio dropdown selected value state
#doka mark active selected in aspect ratio dropdown
#doka fix resize layer problems
#doka fix problem where multiple instances accidentally shared state
#doka fix black overlay for third time
#doka come up with some interesting design elements for product page
file_15608.jpg
remove
#Doka shoot another video of editor running in iPhone X
remove
#doka shoot video of product site hero
remove
#doka build lazy video queue for background light leak effect
#doka select light leak videos for hero image
#doka purchase light leak pack for banner animation
#doka switch from uglify-es to terser
#doka fix button alignment on Safari 9
#doka fix button alignment in older versions of Safari
#doka test on Android Samsung Internet browser
#doka fix rotation control in IE and Edge
#doka setup esm build target
#doka write quick codepen on button push effect
remove
#doka drop file on editor
#doka handle invalid images
#doka write exif orientation reader
#doka implement setData for remote editor control
#doka clean up fullscreen mode
#doka center image on processing
#doka integrate with default file input
#doka integrate with blueimp jquery file upload
#doka fix opacity link between root and editor
#doka integration with DropzoneJS
remove
#doka fix reset button not hiding when processing image
#doka add final-final-v1_424aa-new-final-really-final.jpeg logo to WIP
file_15380.jpg
remove
#doka set initial state for aspect ratio and flip buttons
#doka logo design exploration
file_15337.jpg
remove
#doka logo design exploration
#doka initial logo concept
file_15335.jpg
remove
#doka block interaction when loading/processing image
#doka fix tab focus when focusing aspect ratio dropdown
#doka clean up editor DOM when closed (only when was in fullscreen)
#doka flip colors of horizontal and vertical flip button svg icons
#doka highlight selected ratio in aspect ratio icon
#doka spam loading indicator animation to the twitters
remove
#doka add loading/processing indicator
#doka integrate transform plugin so images can be automatically resized / cropped on the client
#doka fix button tap animation
#doka fix bundle for Edge
#doka fix modal close animation
#doka add function to request current crop coordinates
#doka enable passing of custom crop properties
#doka enable/disable menu buttons
#doka correctly position aspect ratio dropdown on small viewports
#doka fix focus and hover styles on toolbar buttons
#doka fix centering of zoom button
#doka add promise open call
#doka allow placing in element container
remove
#doka move reset button next to cancel button
#doka move zoom button to center of crop rectangle
#doka make labels configurable
#doka rage about iOS Safari's footer safe space area
remove
#doka fix small images not loading correctly
#doka fix resize indicators sticking to screen when blurring the window
#doka experiment with backdrop-filter
remove
#filepond image editor rename to #doka