CHANGELOG.md 8.8 KB
Newer Older
N
nicolo.carpignoli 已提交
1 2 3 4 5 6 7 8 9
# 2.1.0

- Removed support for Google Tango (obsolete and no more supported by Google)
- Removed support for Aruco markers
- Fixed loader bug on location based examples
- Merged PR https://github.com/jeromeetienne/AR.js/pull/673 and https://github.com/jeromeetienne/AR.js/pull/666
- Fixed documentation
- Cleaned repo, preparing for next release

N
nicolo.carpignoli 已提交
10
# 2.0.8
N
nicolo.carpignoli 已提交
11 12 13

- Fixed bug on location-based while added places via HTML
- Added example of location-based using only HTML
N
nicolo.carpignoli 已提交
14
- Added loader during the time between gps-camera initialization and gps-entity-place add
N
nicolo.carpignoli 已提交
15

N
2.0.5  
nicolo.carpignoli 已提交
16 17
# 2.0.5

N
Nicolò Carpignoli 已提交
18
- Fixed a bug on location-based statically add of places via script
N
2.0.5  
nicolo.carpignoli 已提交
19

N
release  
nicolo.carpignoli 已提交
20
# 2.0.4
N
nicolo.carpignoli 已提交
21 22 23

- Fixed motion and orientation sensors permission for iOS 13+ devices

N
nicolo.carpignoli 已提交
24 25 26 27 28
# 2.0.1

- Fixed location-based files build
- Removed unuseful imports on location-based examples

N
nicolo.carpignoli 已提交
29 30
# 2.0.0

N
nicolo.carpignoli 已提交
31 32 33 34
- Introduced Location Based Augmented Reality adding new `aframe` custom components (`gps-entity-place`, `gps-camera`, `gps-camera-debug`)
- Added new and updated documentation
- Added examples for Location Based AR
- Reduced repository size deleting unuseful code
N
nicolo.carpignoli 已提交
35

N
nicolo.carpignoli 已提交
36 37
# 1.7.8

N
nicolo.carpignoli 已提交
38 39
(Release drafted for problems with the release flow. No change from previous version)

N
nicolo.carpignoli 已提交
40
# 1.7.7
N
nicolo.carpignoli 已提交
41

N
Nicolò Carpignoli 已提交
42 43 44 45 46
- added event when camera video stream has been appended to the DOM tree (`arjs-video-loaded`)

# 1.7.5

- added events for camera initialization success/error (`camera-init`, `camera-error`)
N
nicolo.carpignoli 已提交
47 48 49
- enhanced Debug UI style
- minor documentation fixes

N
nicolo.carpignoli 已提交
50 51 52 53 54 55
# 1.7.2

- updated `three.js` dependency to `r103` version
- minor documentation fixes
- replace all rawgit URLs (learn more at https://rawgit.com/)

N
nicolocarpignoli 已提交
56 57 58 59
# 1.7.1

- added possibility to change border marker color in marker generator

N
Nicolò Carpignoli 已提交
60 61 62 63 64 65 66
# 1.7.0

- optionally manage smooth parameter (for video entity glitches and similar problems)
- generate .patt files keeping uploaded image name
- enhanced marker generator
- reduce build size

J
Jerome Etienne 已提交
67 68
# 1.6.3-dev

J
Jerome Etienne 已提交
69
- added a ```npm run build``` script for travis
J
Jerome Etienne 已提交
70

J
Jerome Etienne 已提交
71
# 1.6.2
J
Jerome Etienne 已提交
72

N
nicolo.carpignoli 已提交
73
- Adds TravisCI config with NPM deployment configured - thanks @joestrong -
74
[#344](https://github.com/jeromeetienne/AR.js/pull/344)
J
Jerome Etienne 已提交
75

J
Jerome Etienne 已提交
76
# 1.6.1
J
Jerome Etienne 已提交
77

78 79
## aframe-ar.js

J
Jerome Etienne 已提交
80
- aframe-ar.js - `<a-marker>` elements will emit `markerFound` and `markerLost` events - thanks @nikolaymihaylov! Pull Request [#303](https://github.com/jeromeetienne/AR.js/pull/303)
81 82 83 84

## Demos

- Created [an example](https://jeromeetienne.github.io/AR.js/aframe/examples/marker-events.html) that demonstrates emitting events when markers are found and lost, and registering the respective event listeners.
J
Jerome Etienne 已提交
85

J
Jerome Etienne 已提交
86
# 1.6.0
J
Jerome Etienne 已提交
87

J
Jerome Etienne 已提交
88 89 90 91
- implemented patternRatio in aframe/three.js - a way to reduce the ugly black border
  - aka something to make the pattern marker border thinner
  - change (generator.html)[https://jeromeetienne.github.io/AR.js/three.js/examples/marker-training/examples/generator.html] to support patternRatio
  - added examples in [aframe](https://jeromeetienne.github.io/AR.js/aframe/examples/default-thinner-border.html) and [three.js](https://jeromeetienne.github.io/AR.js/three.js/examples/default-thinner-border.html)
J
Jerome Etienne 已提交
92

J
Jerome Etienne 已提交
93
# 1.5.5
J
Jerome Etienne 已提交
94

J
stuff  
Jerome Etienne 已提交
95
- Fix cross domain issue with [https://webxr.io/augmented-website/](https://webxr.io/augmented-website/)
J
Jerome Etienne 已提交
96 97 98
- reduced npm package size from 250mbyte to 3.5mbyte #256 (thanks @paztis)
- fixed perspective in artoolkit portrait #212 (thanks @pikilipita)
- fixed barcode in a-frame #260 (thanks @basbase)
J
Jerome Etienne 已提交
99
- created [portableAR.js](https://github.com/jeromeetienne/AR.js/tree/dev/three.js/contribs/portableAR.js) - a simple way to port ar.js to a non-three.js framework
J
Jerome Etienne 已提交
100
  - it is in /three.js/contribs/portableAR.js
J
Jerome Etienne 已提交
101
  - in [examples/](https://github.com/jeromeetienne/AR.js/tree/dev/three.js/contribs/portableAR.js/examples/babylon.js) you can find babylon.js using portableAR.js
J
Jerome Etienne 已提交
102
- made webvr-polyfill obsolete
J
Jerome Etienne 已提交
103 104
  - it was more a toy than something currently useful
  - it was far from complete, not even in a workable state, anyway
J
Jerome Etienne 已提交
105 106 107
- reorganized ```examples/``` folder
  - created ```demos/``` to contain working demos
  - created ```experiments/``` to contain work in progress
J
stuff  
Jerome Etienne 已提交
108 109 110 111 112 113 114 115

## Tests
- Made tests to report failure - yeah i know it is silly but before it reported
- Added test to measure performance : fps
- Added test for markers-area learning and usage
- Added test for artoolkit, aruco and hit-testing

---
J
Jerome Etienne 已提交
116

J
Jerome Etienne 已提交
117
# 1.5.1
J
Jerome Etienne 已提交
118

J
Jerome Etienne 已提交
119
## aframe-ar.js
J
Jerome Etienne 已提交
120
- aframe-ar.js - added link into [https://webxr.io/augmented-website/](https://webxr.io/augmented-website/)
J
Jerome Etienne 已提交
121
- aframe-ar.js - change debugUIEnabled default from false to true.
122
- FIX: in aframe-ar.js object3d stayed visible when marker goes out of screen
J
Jerome Etienne 已提交
123

J
Jerome Etienne 已提交
124
## babylon-ar.js
J
Jerome Etienne 已提交
125 126
- AR.js now work with babylon.js [source](https://github.com/jeromeetienne/AR.js/tree/master/babylon.js)
- It is early but it is working!
J
Jerome Etienne 已提交
127 128

## Demos
J
Jerome Etienne 已提交
129 130
- drafting a demo for 3d.io - [tweet](https://twitter.com/jerome_etienne/status/895258272361480193) - [source](https://github.com/jeromeetienne/AR.js/tree/master/aframe/examples/demo-3dio/)
- Magic door bridging AR and VR [tweet](https://twitter.com/jerome_etienne/status/893217730517749760)
J
Jerome Etienne 已提交
131
  - nice reuseable components available
J
Jerome Etienne 已提交
132 133
- made demos to celebrate firefox 55 - [post](https://medium.com/arjs/demos-for-firefox-55-release-with-webvr-fb854bb9bb70) - [source](https://github.com/jeromeetienne/AR.js/tree/master/aframe/examples/demo-firefox-release/)
- made demo for mapbox - [tweet](https://twitter.com/jerome_etienne/status/895018409922093058) - [source](https://github.com/jeromeetienne/AR.js/tree/master/aframe/examples/demo-mapbox/)
J
Jerome Etienne 已提交
134 135
- vr-camera-controls - or how to walk in VR with AR.js - [tweet](https://twitter.com/jerome_etienne/status/894580746026758144)

J
stuff  
Jerome Etienne 已提交
136 137
---

J
Jerome Etienne 已提交
138 139
# 1.4.10

J
Jerome Etienne 已提交
140
- support for markers-area
J
Jerome Etienne 已提交
141 142 143 144 145 146 147 148 149
  - Efficient user friendly area scanning
  - More Versatile than single marker tracking 0 larger areas than single markers
  - More Robust than single marker tracking - even if only one sub marker is visible it is still tracking
  - More Stable than single marker tracking - position is averaged based on visible markers
- Support for multiple tracking
- single api for all tracking
- tango support
- support for aruco WIP - all included but need to fix pose estimation

J
stuff  
Jerome Etienne 已提交
150 151
---

J
Jerome Etienne 已提交
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
# 1.3.0

**Totally incomplete**

- added smoothedControls - everything tunable via parameters
  - it applies LERP for position/quaternion/scale on sub-controls
  - if display controls object3d when sub-controls has been visible for minVisibleDelay
  - if display controls object3d when sub-controls has been unvisible for minUnvisibleDelay
- did THREEx.ArMarkerHelper to help visualize marker
- AR-Code generator - see [AR-Code Generator](https://jeromeetienne.github.io/AR.js/three.js/examples/arcode.html)
- liquid markers are in!
  [water tweet](https://twitter.com/jerome_etienne/status/844681159112036356) -
  [boing tweet](https://twitter.com/jerome_etienne/status/845646514814947328)
- marker invisible cloak are in! with tweening and all :)
  [first tweet](https://twitter.com/jerome_etienne/status/840563600091688962) -
  [video tweet](https://twitter.com/jerome_etienne/status/843757199436472320)
- minimal.html just got a little bit cleaner
  - aka the simplest way to do AR on the web
  - or webar in less than 10 lines of html! on codepen
J
Jerome Etienne 已提交
171
- finished hole-in-the-wall demo -
J
Jerome Etienne 已提交
172 173 174 175 176 177 178 179 180 181 182 183 184 185
  [duck on my desk tweet](https://twitter.com/jerome_etienne/status/846751371185541121)
- support preset in a-frame a-marker - preset = ["hiro" | "kanji"]
- experiementation in dead-reckoning ... not conclusive
- early work about videoInWebgl - a important componant of phone-in-hmd usecase
  [first tweet](https://twitter.com/jerome_etienne/status/846805050118864897)
- better handling of .baseUrl in aframe default parameters
- fixed artoolkit projection matrix to be more webgl - [projection matrix](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/WebGL_model_view_projection)
  - it was looking to positive-z and y was upside down compared to the usual webgl one
- Change marker axis - now positive-y is normal to the marker
- Added logo by @tentone - [AR.js logo](https://github.com/jeromeetienne/AR.js/blob/master/data/logo/logo-black-transparent-1280x512.png)
Nice and slick! thanks @tentone
- Added a-frame logo in AR - [aframe-logo.html](https://github.com/jeromeetienne/AR.js/blob/master/aframe/examples/aframe-logo.html)
- added a profile discovery. It helps choose the performance tradeoff which fit your case - [profile](https://github.com/jeromeetienne/AR.js/blob/master/three.js/examples/profile.html)

J
stuff  
Jerome Etienne 已提交
186 187
---

J
Jerome Etienne 已提交
188 189 190 191 192 193 194 195
# 1.0.0 - AR.js has landed

- Fixed the resize issue in a-frame!
- Performance improvement of image copy time by 40%!!!
  - massive improvement in the pose detection time
  - so maxDetectionRate can go way up
- Improved documentations

J
stuff  
Jerome Etienne 已提交
196 197
---

J
Jerome Etienne 已提交
198 199 200 201 202 203 204 205 206 207 208
# 0.9.0 - Initial Release

I worked a lot on WebAR.
But i recently reached [60fps on mobile phones](https://twitter.com/jerome_etienne/status/831333879810236421).
so i think WebAR is now ready to be released :)

I will keep the usual branch model

- stable release on master branch
- current release on dev branch
- features in progress on their own branch