Mateusz Mędrek
a291642c53
feat: Reintroduce Macros for Frame Processor Plugin registration ( #2027 )
...
in VisionCamera v1 & v2 there were two ObjC macros that were helping
in creation/registration of Frame Processors, but these were removed with
v3
This PR reintroduces such macros, which will not only make FP development
easier, but also it will also fix issues people had with registration of
Swift Frame Processors (+load vs +initialize issues)
Docs were also updated to reflect that the macros should be used to
correctly initialize and register ObjC/Swift Frame Processors
2023-10-19 10:35:14 +02:00
Marc Rousavy
e845dc8397
Update .gitattributes
2023-10-18 11:30:01 +02:00
Marc Rousavy
b4960d1e5f
Update .gitattributes
2023-10-17 15:04:06 +02:00
Marc Rousavy
3b1d8353a5
chore: Add .gitattributes
2023-10-16 18:07:04 +02:00
Marc Rousavy
8884a1c3e4
docs: Update phrasing
2023-10-16 13:40:52 +02:00
Marc Rousavy
208d737e9d
docs: Update meta tags
2023-10-16 13:37:09 +02:00
Marc Rousavy
53475dc1f3
docs: Use wrong index again
2023-10-16 13:24:08 +02:00
Marc Rousavy
54871022f4
docs: Use correct index
2023-10-12 10:15:01 +02:00
Marc Rousavy
92c27b06ae
Update DEVICES.mdx
2023-10-06 11:53:13 +02:00
Marc Rousavy
36e9e00930
docs: Add **Flash** documentation
2023-10-05 16:40:15 +02:00
Marc Rousavy
658695dca5
docs: Use smaller title on mobile ( #1928 )
2023-10-05 14:50:36 +02:00
Nate Krieger
b14958b1b0
docs: Fix closing xml tag for CodeScanner docs ( #1918 )
...
* add full list of supported codes to example and add closing xml tag
* Revert exhaustive code list in example
---------
Co-authored-by: Nate Krieger <nate.krieger@traxero.co>
2023-10-05 14:48:30 +02:00
Marc Rousavy
ffd64feee8
feat: Add enableCodeScanner
to Expo Config Plugin
2023-10-05 11:06:38 +02:00
Marc Rousavy
59699929f4
fix: Use minSdkVersion
of 26 again
2023-10-05 10:56:30 +02:00
Marc Rousavy
93019c37e6
docs: Update example
2023-10-04 13:00:23 +02:00
Marc Rousavy
889b37d063
docs: Update links
2023-10-04 12:57:30 +02:00
Marc Rousavy
5efaefee98
docs: Update QR Code references
2023-10-04 12:56:47 +02:00
Marc Rousavy
6640b72a00
feat: Code Scanner API ( #1912 )
...
* feat: CodeScanner JS API
* feat: iOS
* Use guard
* Format
* feat: Android base
* fix: Attach Surfaces
* Use isBusy var
* fix: Use separate Queue
* feat: Finish iOS types
* feat: Implement all other code types on Android
* fix: Call JS event
* fix: Pass codetypes on Android
* fix: iOS use Preview coordinate system
* docs: Add comments
* chore: Format code
* Update CameraView+AVCaptureSession.swift
* docs: Add Code Scanner docs
* docs: Update
* feat: Use lazily downloaded model on Android
* Revert changes in CameraPage
* Format
* fix: Fix empty QR codes
* Update README.md
2023-10-04 12:53:52 +02:00
Marc Rousavy
e9b39924d7
docs: Add "Pixel Formats" documentation page
2023-10-03 14:35:26 +02:00
Marc Rousavy
324e269173
fix: Set minSdkVersion
to 23 ( #1911 )
...
* fix: Set `minSdkVersion` to 21
* sorry I meant 23
2023-10-03 13:52:42 +02:00
Mateusz Mędrek
bdd81cf2fb
chore: Improve native Frame Processor Plugin documentation ( #1877 )
2023-10-03 11:36:55 +02:00
Marc Rousavy
b24b1c808f
docs: Fix links
2023-10-03 11:31:37 +02:00
Shiran Gabriel
12c2987b85
doc: Code fixes on saving & getting the photo in TAKING_PHOTOS.mdx ( #1896 )
...
code fixes on saving & getting the photo in TAKING_PHOTOS.mdx
- The variable path has been renamed to file, as camera.current.takePhoto() always returns a file
- CameraRoll.save() method has been updated to use file.path for saving the captured photo.
- fetch() method has been updated to use file.path on getting captured photo as blob
2023-10-03 11:20:41 +02:00
Marc Rousavy
554b7416b1
docs: Update minSdkVersion to 26
2023-10-03 11:04:36 +02:00
Marc Rousavy
39b9c908f9
docs: Fix b
2023-09-30 15:34:31 +02:00
Lihang Xu
94c05f9113
docs: Add Dynamsoft Document Normalizer to the frame processor plugins lists ( #1331 )
...
Update FRAME_PROCESSOR_PLUGIN_LIST.mdx
Add Dynamsoft Document Normalizer.
Co-authored-by: Marc Rousavy <me@mrousavy.com>
2023-09-30 15:33:08 +02:00
Yasin Torun
3a080901a8
docs: Add vision-camera-base64 plugin to list ( #1411 )
...
* docs: Add vision-camera-base64 plugin to list
* chore: Update text
* Update FRAME_PROCESSOR_PLUGIN_LIST.mdx
---------
Co-authored-by: Marc Rousavy <me@mrousavy.com>
Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com>
2023-09-30 15:32:03 +02:00
Marc Rousavy
ce07750dea
docs: Fix runAsync
example
2023-09-30 12:12:43 +02:00
Marc Rousavy
5a98716f31
docs: Update link colors
2023-09-29 19:28:38 +02:00
Marc Rousavy
fd6d52f1de
docs: Fix search by disabling contextual search
2023-09-29 19:18:00 +02:00
Marc Rousavy
9bad0bb99e
Update RECORDING_VIDEOS.mdx
2023-09-29 16:53:24 +02:00
Marc Rousavy
902dc634a4
feat: Add customizable Video Bit Rate (videoBitRate
) ( #1882 )
...
* feat: Add `videoBitRate` option to `RecordVideoOptions`
* feat: Implement `videoBitRate` on iOS
* feat: Implement `videoBitRate` on Android
* chore: Format
* docs: Separate recording and photo docs
* docs: Fix links
* docs: Add docs about bitrate and quality
* docs: Add blob
* fix: Don't use inline style for CI
* fix: Correctly log default bitRate
* fix: Fix typo
* fix: Calculate default bit-rate on Android depending on resolution
* Update RecordingSession.kt
2023-09-29 15:27:09 +02:00
Marc Rousavy
1c8c081e11
docs: Use updated Search index
2023-09-29 14:16:36 +02:00
Marc Rousavy
ad48823553
docs: Fix Algolia not working
2023-09-29 14:11:45 +02:00
Marc Rousavy
3d8d05302d
docs: Add Community Discord
2023-09-27 17:40:15 +02:00
Marc Rousavy
eec9a3eb6e
docs: Make images responsive
2023-09-27 12:21:34 +02:00
Marc Rousavy
bb7549bc01
docs: Fix highlight
2023-09-27 12:15:42 +02:00
Marc Rousavy
4830ba8bf6
docs: Fix hightlight line
2023-09-27 12:10:06 +02:00
Marc Rousavy
42d9948e8a
docs: Fix codeblocks alignment
2023-09-26 14:48:10 +02:00
Marc Rousavy
2c5c7d63b1
docs: Don't use bold links ( #1860 )
2023-09-26 14:42:22 +02:00
Ben Schlegel
04fd597866
docs: Fix docusaurus code block styling ( #1859 )
2023-09-26 14:20:24 +02:00
Marc Rousavy
8a7e45d6c6
docs: New default color ( #1857 )
...
* docs: New default color
* fix: Adjust codeblocks
* highlight color
2023-09-26 14:20:05 +02:00
Marc Rousavy
b75abd591a
Add border radius to images
2023-09-26 13:16:35 +02:00
Marc Rousavy
688963954a
docs: Align Images perfectly on mobile ( #1856 )
...
* docs: Use Light codeblocks theme
* docs: Fix image align
* fix pixels
* fix: Adjust all images
2023-09-26 13:09:44 +02:00
Marc Rousavy
cc88de3926
docs: Use Light codeblocks theme ( #1853 )
2023-09-26 13:09:11 +02:00
Marc Rousavy
14721d314f
chore: Remove semicolons ( #1846 )
...
* chore: Disable `semi` in Prettier
* chore: Format w/o semi
* Remove more `;`
* Lint example
* More ;
2023-09-26 11:39:17 +02:00
Marc Rousavy
2d66d5893c
docs: New V3 docs for new API ( #1842 )
...
* docs: New V3 docs for new API
* fix: Prefer Wide-Angle unless explicitly opted-out
* docs: Update DEVICES
* Finish Devices docs
* Switch links
* Revert "Switch links"
This reverts commit 06f196ae0e67787cbd5768e125be6d0a3cb5bbc9.
* docs: New LIFECYCLE
* docs: New CAPTURING docs
* Update Worklets links
* docs: Update TROUBLESHOOTING and ZOOMING
* fix: Update `getAvailableCameraDevices()` usages
* docs: Update FORMATS
* Update Errors.kt
* docs: Fix broken links
* docs: Update references to old hooks
* docs: Create Frame Processor Tips
* docs: Auto-dark mode
* fix: Fix FPS filter
* feat: Add `'max'` flag to format filter
* fix: Use loop
* fix: Fix bug in `getCameraFormat`
* fix: Find best aspect ratio as well
* fix: Switch between formats on FPS change
* Update FRAME_PROCESSOR_PLUGIN_LIST.mdx
* Add FPS graph explanation
* feat: Support HDR filter
* docs: Add HDR docs
* docs: Add Video Stabilization
* docs: Update Skia docs
* Skia links
* Add Skia labels
* Update SKIA_FRAME_PROCESSORS.mdx
* docs: Add Performance
* Update some wording
* Update headers / and zoom
* Add examples for devices
* fix highlights
* fix: Expose `Frame`
* docs: Update FP docs
* Update links
* Update FRAME_PROCESSOR_CREATE_PLUGIN_IOS.mdx
2023-09-25 12:57:03 +02:00
Marc Rousavy
977b859e46
feat: New JS API for useCameraDevice
and useCameraFormat
and much faster getAvailableCameraDevices()
( #1784 )
...
* Update podfile
* Update useCameraFormat.ts
* Update API
* Delete FormatFilter.md
* Format CameraViewManager.m ObjC style
* Make `getAvailableCameraDevices` synchronous/blocking
* Create some docs
* fix: Fix HardwareLevel types
* fix: Use new device/format API
* Use 60 FPS format as an example
* Replace `Camera.getAvailableCameraDevices` with new `CameraDevices` API/Module
* Fix Lint
* KTLint options
* Use continuation indent of 8
* Use 2 spaces for indent
* Update .editorconfig
* Format code
* Update .editorconfig
* Format more
* Update VideoStabilizationMode.kt
* fix: Expose `CameraDevicesManager` to ObjC
* Update CameraPage.tsx
* fix: `requiresMainQueueSetup() -> false`
* Always prefer higher resolution
* Update CameraDevicesManager.swift
* Update CameraPage.tsx
* Also filter pixelFormat
* fix: Add AVFoundation import
2023-09-21 11:20:33 +02:00
Johannes Klein
3cf42a0271
docs: Fix link in ZOOMING ( #1803 )
...
Fix a link in ZOOMING.mdx
2023-09-17 15:23:00 +02:00
Marc Rousavy
297abae6bb
docs: Upgrade to Docusaurus 3 ( #1783 )
...
* docs: Upgrade to latest Docusaurus/Typedoc
* chore: Re-run typedoc
* docs: Upgrade to Docusaurus 3
* Add `docs/api/` to gitignore
* Remove `docs` from git
* Remove V3 banner
* fix: Export `PixelFormat`
2023-09-11 11:45:17 +02:00